Model.get('toolbar') 总是返回 null
“extendFn”是从你使用的演示版 https://github.com/artf/grapesjs/releases/tag/v0.14.61 添加的,使用的是0.14.57
阅读下方完整回答 ↓问题
你好@artf 我正在尝试在不更改默认工具栏的情况下,给我的自定义组件添加一个自定义工具栏。所以我预计它会像[可移动、可复制、可移除、newToolbar]。我用这个#266作为参考。
“JavaScript 型号:{ // ... initToolbar () { const tb = this.get('toolbar')
console.log(tb) // 返回空 TB.unshift({ 属性:{ 类别:“fa fa-plane” }, 命令:“某命令” })
this.set('toolbar',TB) }, // ... }
但奇怪的是,'this.get('toolbar')' 总是返回 null。
这是正常现象吗?
我却得到了这个

回答(3)
“extendFn”是从你使用的演示版 https://github.com/artf/grapesjs/releases/tag/v0.14.61 添加的,使用的是0.14.57
非常抱歉,是我的错。 感谢你的指导
是的,如果你覆盖了原来的“initToolbar”方法,“toolbar”属性就永远不会被创建,所以你必须先调用父工具栏。试试这个组件创建辅助工具 “''js extendFn: ['initToolbar'], // 用于扩展的模型函数数组 型号:{ // ... initToolbar () {
相关问答
通过相似的问题讨论继续研究。
问题 #3731
文本元素在事件扩展后无法重复选择
版本:0.17.25 你能重现演示中的bug吗?[ ] 是的[x] 不 预期的行为是什么? 通过在视图中添加事件来更新现有的类型文本组件。 详细描述那个漏洞 事件正在添加,但一旦我选择了另一个组件,就无法回到第一个组件。该版本只能提交一次。 你能附上截图、截屏或实时演示吗?**...
问题 #3137
当我选择某个特定元素时,我没有看到它的样式。这个问题只发生在某些元素上。
未获得所选元素的样式 这是我的代码, const model = 编辑器。StyleManager.getModelToStyle(component); let styleObject = model.getStyle(); console.log(“样式”,styleObj...
问题 #3282
CleanId函数无法与MJML代码兼容
即使在最新版本的 grapesjs(0.16.41)上,CleanID 仍然无法支持 MJML 代码。 这和这个已关闭的问题有关:https://github.com/artf/grapesjs/issues/3276 这个函数不会读取MJML标签:“attrs”是空的,我找不...
问题 #5385
GetDirtyCount() 非确定性加载后
葡萄JS版本 [X] 我确认使用最新版本的GrapesJS 你用的是什么浏览器? 铬 可复制演示链接 https://github.com/padcom/grapesjs-bug-dirty-count-non-deterministic/blob/master/index.h...
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
浏览插件分类
直接跳转到市场上的插件分类页面。