问题 #2681💬 已回答提出于 2020年3月24日作者 wemod1232 个反应

: destroy() 方法未能完全移除事件

快速解答作者 emilsedgh1

我同意这需要在销毁函数本身中重新打开并修复。

阅读下方完整回答 ↓

问题

版本:最新: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)

emilsedgh2022年1月6日

我同意这需要在销毁函数本身中重新打开并修复。

emilsedgh2022年1月31日

谢谢你@artf!🙏

artf2020年4月3日

感谢报告@wemod123你能制作一个可复现的现场演示吗?

相关问答

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

问题 #2656

当重复子组件时工具栏位置错误

你好, 你可以看看这个例子:https://codepen.io/abozhinov/pen/XWbqjEJ 重现问题的步骤:如果组件存在,则全部删除。拖动一个新的旋转木马方块。选择第一个儿童容器。点击复制图标以创建新组件。之后尝试选择最新的组件,然后再次选择第一个组件。工具栏...

3 个回答更新于 2020年4月28日

问题 #2771

组件,带有textable:1,自0.16.12版本起无法工作

你好, 我刚刚更新到最新版本 0.16.12,尝试将带有 'textable:1' 属性的组件迁移到文本组件时遇到了 bug。 它在之前的版本 0.16.3 上运行。 当我移动组件时,控制台会报错 '未捕获类型错误:无法读取未定义属性'属性' - ComponentView.j...

3 个回答更新于 2022年2月15日

问题 #1224

媒体查询与类渲染问题

你好, 我试图做一个响应式布局,但发现设备切换器工作不稳定。这个问题可以在官方演示中复现。 开放 http://grapesjs.com/demo.html 保持“桌面”作为所选设备。 在“标题”顶部添加2个类型为“2列”的块(就在菜单上方)。 选择第一个插入的“行”,并将其填...

3 个回答更新于 2022年2月8日

问题 #2824

拖曳物品在初始拖拽时位置不定?

所以当我把组件/物品从条子拖到中心时,它不会去我指定的位置......它总是偏向一侧大约20%的页面宽度?加装后可以调节。看看这个动图: https://gyazo.com/87076de55a1853e80b5dd7ea14ccb94e 有人有什么建议吗?

3 个回答更新于 2021年10月18日

与此问题匹配的付费插件

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

查看全部插件

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

免费方案

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

浏览免费插件 →
高级方案

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

浏览高级插件 →

相关教程

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

全部教程 →

浏览插件分类

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