组件,带有textable:1,自0.16.12版本起无法工作
问题
你好, 我刚刚更新到最新版本 0.16.12,尝试将带有 'textable:1' 属性的组件迁移到文本组件时遇到了 bug。
它在之前的版本 0.16.3 上运行。
当我移动组件时,控制台会报错 '未捕获类型错误:无法读取未定义属性'属性' - ComponentView.js:293'
我举了一个基本例子:https://codepen.io/antman3351/pen/pojZWLe
谢谢!
回答(3)
我这里留下一个可文本组件的工作示例 https://jsfiddle.net/artur_arseniev/0b9ox72g/
看起来是在9c24108dadf2ded39e8805b6c4a5f00c626c468b中首次出现的。 正如@antman3351指出的,'model.getView().render();' 调用是麻烦制造者。在调用栈的稍后端,我们尝试更新视图的属性,但当我们尝试访问时,“model”属性是“未定义”(https://github.com/artf/grapesjs/blob/dev/src/domcomponents/view/ComponentView.js#L299)。如果你在 [ComponentView.remove()](https://github.com/artf/gra...
我对此有两点建议。 问题在于异步和同步代码的混淆。 启用 rte: enable(view, rte) 以及 ComponentTextView.onActive 和 ComponentTextView.disableEditing 自问题 #3475 修复后,现已成为异步方法。 在排序器类中,富文本编辑器是同步激活的(第1133行) “''activeTextModel.trigger('active');' 但当activeRte实例在第1140行被访问时,尚未完全初始化: '''activeRte.insertHTML && activeRte.insertHTML(outerHTML...
相关问答
通过相似的问题讨论继续研究。
问题 #2656
当重复子组件时工具栏位置错误
你好, 你可以看看这个例子:https://codepen.io/abozhinov/pen/XWbqjEJ 重现问题的步骤:如果组件存在,则全部删除。拖动一个新的旋转木马方块。选择第一个儿童容器。点击复制图标以创建新组件。之后尝试选择最新的组件,然后再次选择第一个组件。工具栏...
问题 #2068
GrapesJs 渐变插件不再工作了
你好,GrapesJs团队 更新Grapesjs版本14.0.59后,我发现渐变插件停止工作, 我也查看了渐变演示页面,发现这里也有同样的行为 https://codepen.io/artf/pen/bYwdQG 提前感谢大家
问题 #2824
拖曳物品在初始拖拽时位置不定?
所以当我把组件/物品从条子拖到中心时,它不会去我指定的位置......它总是偏向一侧大约20%的页面宽度?加装后可以调节。看看这个动图: https://gyazo.com/87076de55a1853e80b5dd7ea14ccb94e 有人有什么建议吗?
问题 #761
文本分量问题
嗨。我希望有个文本组件,不会每次按“回车”键创建新段落时都生成新组件(这不方便使用)。此外,葡萄核心的实际文本部分存在一个问题(见下面的截图)。提前感谢大家的关注! ![动图-屏幕葡萄](https://user-images.githubusercontent.com/777...
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
相关教程
关于同一主题的深入指南。
教程
How Much Does It Cost to Build a SaaS Page Builder in 2026?
How much does it cost to build a SaaS page builder in 2026? Explore realistic development costs, timelines, features, and how using GrapesJS can reduce
教程
PageKit: the GrapesJS application you'd have to build anyway
A source-available Next.js app around the open-source GrapesJS core — publishing, custom domains, leads, checkout and a plugin loader.
教程
UnStudio for GrapesJS: 4 Plugins to Build Better Visual Editors
Meet UnStudio, a new GrapesJS plugin studio with four tools, safer and better editor: Command Palette, Responsive Pack, Autosave & Restore, and Autofill
浏览插件分类
直接跳转到市场上的插件分类页面。