启用 keepEmptyTextNodes 解析器选项后,拖曳的方块会被丢弃在目标位置之上
问题
你好@artf, 按照你的建议,启用解析器中的“keepEmptyTextNodes”选项来修复我的#1915问题(标签间的葡萄色剥离 ),我们发现了以下(奇怪的)副作用,使用最新的0.14.57版本: 启用此选项后,在给定的HTML结构上拖放某些块(主要是table>tr>td)时,拖动块会落在目标位置之上,而不是你放的位置。 我在在线演示中通过JavaScript控制台设置运行时选项,复现了这个内容,内容如下:“grapesjs.editors[0]。Parser.getConfig().keepEmptyTextNodes = true' 并且在画布中使用以下HTML代码: '<table align=“center” border=“0” cellpadding=“0” cellspacing=“0” width=“680” style=“box-sizing: border-box;”“> <tbody style=”box-sizing: border-box;“> <tr style=”box-sizing: border-box;“> <td style=”box-sizing: border-box;padding: 10px 0 10px 0;“> <”table border=“0” cellpadding=“0” cellspacing=“0”...
回答(2)
好的,我觉得问题出在排序器里,它不把“textnode”节点算作子节点(用“keepEmptyTextNodes”你会保留所有节点)
由于关闭后没有近期活动,该帖子已被自动锁定。请为相关漏洞开启新一期。
相关问答
通过相似的问题讨论继续研究。
问题 #896
媒体查询规则在画布中被类规则覆盖
你好@artf, 我在用不同设备配置测试一个模板时发现了一个问题,这些配置本应触发媒体查询。我的模板生成的样式如下: “JavaScript [ { “选择者”:[ { “name”:“row”, “label”:“row”, “类型”:1, “active”:true, “p...
问题 #787
HTML 条件注释
大家好, 我不明白 save ad load conditionl html 评论是怎么进行的,比如: <!--[if (mso)|(IE)]> <table align=“center” border=“0” cellpadding=“0” cells间距=“0” 宽度=“6...
问题 #1913
在背景属性中指定背景大小会破坏葡萄
使用最新版本的'grapesjs'(0.14.55)和'grapesjs-preset-webpage'(0.1.10),我将我的编辑器配置如下: “JavaScript 从“GrapesJ”导入葡萄; importgrapesJsPresetWebpage from 'gra...
问题 #1513
在媒体查询下编写的重复CSS
嘿@artf项目做得很棒! 我注意到了一些东西,并且能在本地机器上复现。任何在“媒体查询”下写的“CSS”都会被重复/应用两次。 Grapesjs 版本 - '0.14.33' 浏览器 - “版本 69.0.3497.100(官方构建)(64位)” 操作系统 - “Window...
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
相关教程
关于同一主题的深入指南。
教程
Vanilla GrapesJS vs GrapesJS With Plugins: What You Actually Get Out of the Box (2026)
New to GrapesJS? See exactly what the stock editor gives you, where it falls short, and which plugins close the gaps — a beginner-friendly 2026 comparison
教程
GrapesJS DevTools: A Developer Panel Inside Your Editor
If you've ever debugged GrapesJS with console.log(editor.getSelected()) and a dozen throwaway event listeners — this post is for you.
教程
How We Built Composeit in Record Time Using GrapesJS Shadcn
Bypass foundational builder boilerplate and focus on what truly matters.
浏览插件分类
直接跳转到市场上的插件分类页面。