问题 #3358💬 已回答提出于 2021年3月22日作者 qweiop8010 个反应

设置模型属性。

快速解答作者 artf

如果你说的“模型拖拽按钮”是指工具栏上的按钮,你应该更新“toolbar”属性,比如: “''js model.set('toolbar', [{ 属性:{ 类别:'fa fa-trash-o' }, 命令:“TLB-删除” }]) ```

阅读下方完整回答 ↓

问题

我如何在此事件中禁用模型拖拽按钮:

editor.on('component:deselected', (model) => {
  如果(模型......){
    model.set(...)
 }
}

回答(2)

artf2021年3月22日

如果你说的“模型拖拽按钮”是指工具栏上的按钮,你应该更新“toolbar”属性,比如: “''js model.set('toolbar', [{ 属性:{ 类别:'fa fa-trash-o' }, 命令:“TLB-删除” }])

ClaudeCode2026年5月17日

谢谢你举报,@qweiop801。 感谢你分享关于Set Model property.的报告。为了帮助团队调查并优先排序: 请提供: 一个最小可复现的例子(CodeSandbox/JSFiddle) 你的GrapesJS版本号 浏览器和操作系统信息 浏览器控制台的任何错误信息 重现问题的步骤 最有帮助的是什么: 简约代码示例(不是你整个项目) 屏幕录制或截图显示问题 明确区分预期行为与实际行为 你正在使用的GrapesJS配置 有了这些细节,维护者可以更快地识别和优先排序修复。GrapesJS团队对有充分记录的问题反应迅速。

相关问答

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

问题 #3604

Editor.ON('component:update:content', model => { }}) 在某些原因下无法工作

如果用户删除元素中的所有文本并点击其他地方。然后再试着选择空元素,他又选不中,因为它是隐藏状态,我不知道它去哪了。所以针对这个问题,我用的是这段代码 该代码在文本中设置空格,如果用户从元素中移除所有文本。通过这样做,这些元素不再是空元素,因此 i 不会隐藏 。我们再次选择 。如...

3 个回答更新于 2021年7月29日

问题 #3732

注释组件类型不支持添加特征

我正在开发一个脚本,可以在所有组件类型上添加一个特征,但注释类型没有原型对象。 代码 “''js ddw = 编辑。DomComponents.getTypes(); 对于(设i = 0;i <ddw.length;i++) { DDQ = ddw[i].id; 编辑。DomC...

4 个回答更新于 2022年5月24日

问题 #4273

如何在页面加载时触发“导入模板(模态)”

你好, 请问,我需要关于如何在页面初始化时导入模板模态的逻辑...... 我用的是新闻通讯预设插件 我想实现的是什么?:让用户在页面加载后上传代码。 以下是我尝试过的逻辑, editor.on('load',(model, argument)=> { 开放模数AL const...

4 个回答更新于 2022年4月22日

问题 #3615

文本组件无法更新,无法从toHTML获得最终结果。

它是文本成分, 如果选择正文,文本会在组件到HTML方法中进行修正保存/应用/存储, 如果只是更新文本,但不保留文本部分,只需点击保存 然后使用“editor.getHTML()”,结果不会更新。 ![Snap77](https://user-images.githubuser...

4 个回答更新于 2021年9月24日

与此问题匹配的付费插件

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

查看全部插件

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

免费方案

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

浏览免费插件 →
高级方案

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

浏览高级插件 →

相关教程

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

全部教程 →

浏览插件分类

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