问题 #1902💬 已回答提出于 2019年3月18日作者 JoeriAben0 个反应

禁用/更改内置组件的行为

快速解答作者 simplecommerce

你@JoeriAben试过这个方法?https://grapesjs.com/docs/modules/Components.html#improvement-over-addtype

阅读下方完整回答 ↓

问题

嘿,

我正在尝试为我正在进行的一个项目争取 GrapesJs 的作品。但有没有办法禁用那些内置的组件,比如把“div”和“span”转换成可编辑组件(或者更改isComponent,这样我就能添加类/数据标志)?因为我不希望所有的div和span都可以编辑,只希望我说的那些需要用data-gjs标志编辑的。

希望有人能指点我正确的方向。

此致敬礼,

乔里

回答(3)

artf2019年3月23日

通过扩展“文本”组件,创建一个自定义的“可编辑”组件。然后通过将“可编辑”设置为“false”来扩展“文本”部分。 现在在你的模板里用'data-gjs-type=“text-editable”'

lock[bot]2020年3月22日

由于关闭后没有近期活动,该帖子已被自动锁定。请为相关漏洞开启新一期。

相关问答

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

问题 #1906

Components & Js - 加载模板

嘿, 我有一个组件连接了一个 JS。一切都是用JS创建的。 当我第一次拖放方块时,JS运行正常,一切运行得很顺畅。 当我加载已有模板时,JS似乎没有运行。JS会创建一些DOM元素,比如DIV和CANVAS,但它们不会被显示出来。 我添加了警报,警报显示了,但JS的其他部分似乎无...

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

问题 #576

文本内容不总是可编辑的

你好,@artf, 我注意到如果我添加了包含文本和“<a>''标签组合的组件,文本就不像平时那样可编辑。如果我把“''标签换<a>成”,那<span>我就能很好地编辑文本。这里有个说明我的意思(注意最后两行代码,用来切换坏掉的示例和工作示例):https://jsfiddle....

3 个回答更新于 2019年10月20日

问题 #509

跨度不能作为文本编辑

你好,Artf, 我在导入一些HTML模板时遇到了问题。起初我无法看到跨度文本。但在帮编辑重新整理后,我无法将它们作为文本进行编辑。 ' 让 domc = this.editor.DomComponents; 让textType = domc.getType(“text”);...

3 个回答更新于 2019年10月4日

问题 #459

在另一个模块中包含自定义组件时出现错误

抱歉标题有点模糊。我不太确定如何简洁地描述这件事。我有一个自定义块,想限制只有图片可以丢进块的某个部分。我尝试过类似这样的方法: 然而,当我这样做时,尝试将方块从方块调色板中拖出时,会出现以下错误: ... grapes.min.js:2 未捕获类型错误:s 不是构造函数 at...

3 个回答更新于 2019年9月18日

与此问题匹配的付费插件

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

查看全部插件

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

免费方案

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

浏览免费插件 →
高级方案

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

浏览高级插件 →

相关教程

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

全部教程 →

浏览插件分类

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