: destroy() 方法未能完全移除事件
问题
版本:最新:V-0.16.3。 重要:从v-0.15.9更新到v-0.16.3,保持所有内容不变,错误会在控制台显示: 这个错误显示函数 'getFrameOffset' 中存在错误,位置接近:'e.ownerDocument.defaultView.frameElement': 请参阅[此代码行](https://github.com/artf/grapesjs/blob/4c1e74c8d2b75d2c1cdbd59f288cf75d7d2aa690/src/canvas/view/CanvasView.js#L173) 检查错误堆栈将追踪到[此代码行](https://github.com/artf/grapesjs/blob/e18a336bc85fbe1d87aae7889f1a7326c77a8305/src/commands/view/SelectComponent.js#L136) 预期: 无错误报告。 影响: 我没有具体的负面影响,只显示错误。 Reproduce: 我集成了 Vue 使用+webpack,很难真正复现,来调试这个可能的检查:简单添加检查链以避免“类型错误”:如果需要这个“frameElement”,在什么情况下它会缺失,然后引发错误。
回答(3)
我同意这需要在销毁函数本身中重新打开并修复。
谢谢你@artf!🙏
感谢报告@wemod123你能制作一个可复现的现场演示吗?
相关问答
通过相似的问题讨论继续研究。
问题 #2656
当重复子组件时工具栏位置错误
你好, 你可以看看这个例子:https://codepen.io/abozhinov/pen/XWbqjEJ 重现问题的步骤:如果组件存在,则全部删除。拖动一个新的旋转木马方块。选择第一个儿童容器。点击复制图标以创建新组件。之后尝试选择最新的组件,然后再次选择第一个组件。工具栏...
问题 #761
文本分量问题
你好。我希望有一个文本组件,不会每次我按“回车”键创建新段落时都会生成新组件(这很糟糕)。此外, grapes 核心的文本组件存在一个问题(下面的截图中有描述)。提前感谢大家的关注! 。 选择第一个插入的“行”,并将其填...
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
相关教程
关于同一主题的深入指南。
教程
Introducing Search on GJS.Market
GJS.Market now has one search across everything we publish — plugins, articles, community questions, guides, authors and services. Press ⌘K from any page.
教程
2026年构建一个SaaS页面构建器需要多少钱?
2026年构建一个SaaS页面构建器的成本是多少?探索实际的开发成本、时间表、功能,以及使用 GrapesJS 如何降低成本
教程
PageKit:你无论如何都得自己开发 GrapesJS 应用
一个围绕开源GrapesJS核心的源代码可用Next.js应用——发布、自定义域名、潜在客户、结账和插件加载器。
浏览插件分类
直接跳转到市场上的插件分类页面。