BUG:图层管理器 appendTo 每次 grapesjs 初始化时都会复制图层
问题
版本: 0.16.18及以上(问题是在0.15.3之后出现的,具体时间不确定)
你能重现演示中的bug吗?
[x] 是的 [ ] 不
预期的行为是什么? 在 grapesjs.init() 上,图层管理器带 appendTo 应该用新的图层替换
目前的行为是什么? 当 grapesjs.init() 在图层管理器中调用 appendTo 时,每次都会创建一个新的图层管理器,取代旧的。
你能附上截图、截屏或实时演示吗?
[x] 是的 https://jsfiddle.net/uevznyLk/ [ ] 不
要重现:多次按“添加葡萄”按钮。
回答(3)
嗯,说实话我之前不明白这是怎么做到的,但我会在下一个版本里修正的
你好,@Davidvlv你把图层附加在“gjs”的div元素之外,这样你可以看到当你移除Grapesjs编辑器(用移除按钮)时,图层面板会保持不动,因为你这样做是把编辑器和图层分开的。 你可以在点击“移除”按钮后清空div“图层,这样可以修复删除功能。 另外,如果你不想图层面板重复,我觉得你需要在添加功能之前调用移除函数。
谢谢@RJCAM,我能看到怎么修补。问题是,在我从0.15.3升级到0.16.18之前,这种情况并不存在——它以前在重新初始化时可以正常处理appendTo。所以我仍然认为这是某个时候引入的bug,应该被修复。
相关问答
通过相似的问题讨论继续研究。
问题 #6409
手机上无法拖动移动组件
葡萄JS版本 [x] 我确认使用最新版本的GrapesJS 你用的是什么浏览器? Chrome v133 可复制演示链接 https://jsfiddle.net/2hjdrb7L/1/ 描述一下那个虫子 如何复现这个漏洞? 用grapesjs v0.22.x和grapesjs...
问题 #4572
页面更新事件没有触发
葡萄JS版本 [X] 我确认使用最新版本的GrapesJS 你用的是什么浏览器? 镀铬 可复制演示链接 https://jsfiddle.net/1hza4t9n/ 描述一下那个虫子 如何复现这个漏洞?初葡萄创建事件处理程序,用于页面更新时使用。更新页面观察事件处理程序未触发...
问题 #4601
在切换某些目标时,添加到样式管理器的自定义类型 update() 不再被触发。
葡萄JS版本 [X] 我确认使用最新版本的GrapesJS 你用的是什么浏览器? 铬104 可复制演示链接 https://jsfiddle.net/aw8p0h9j/ 描述一下那个虫子 如何复现这个漏洞?打开 jsfiddle 链接。点击两个div之间,然后在任一div和背景...
问题 #4083
Set root 不起作用
葡萄JS版本[X] 我确认使用最新版本的GrapesJS你用的是什么浏览器? Safari 15.0可复制演示链接 https://jsfiddle.net/adw6y12f/9/描述一下那个虫子 你好, 我正在尝试按照[这里](https://github.com/artf/...
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
浏览插件分类
直接跳转到市场上的插件分类页面。