PageKit — 可自托管的 GrapesJS 建站工具,附完整源码。 获取抢先体验

问题 #2918💬 已回答提出于 2020年7月25日作者 neon123450 个反应

BUG:textnode 未从 Canvas 中移除

快速解答作者 artf

我不太理解你的例子,能具体说明繁殖步骤吗?

阅读下方完整回答 ↓

问题

直接导入到包装器的文本不会随组件从画布中移除。

为了验证,可以多次导入简单的文本到演示中,观察它们如何组合,而不是替换之前的文本。

补充这些似乎有帮助:

编辑。DomComponents.addType('textnode', { 型号:{ removed() { var el = this.getEl(); el.parentNode.removeChild(el); } } });

用demo v0.16.18测试过。

回答(3)

artf• 2020年8月7日

我不太理解你的例子,能具体说明繁殖步骤吗?

neon12345• 2020年8月7日

去 https://grapesjs.com/demo-newsletter-editor.html 的新闻通讯演示版,使用“导入模板”功能,包含像“hello”这样简单的文字但不包含 html(或者在根级和 html 和文本结合)。重复这个过程,根节点上的文本不会被删除,而是每次导入时都会累积。

artf• 2020年8月27日

谢谢@neon12345,我找到了问题,应该会在下一个版本中修复

相关问答

通过相似的问题讨论继续研究。

与此问题匹配的付费插件

根据问题关键词和标签相关性精选,助你更快交付。

查看全部插件

正在加载付费插件推荐……

免费方案

在以下平台查看开源 GrapesJS 插件: GitHub 或在我们的免费目录中快速搜索。

浏览免费插件 →
高级方案

高级插件提供支持、定期更新和生产就绪的功能——为你节省数天的集成工作。

浏览高级插件 →

相关教程

关于同一主题的深入指南。

全部教程 →

浏览插件分类

直接跳转到市场上的插件分类页面。