(可能是个虫子)如何将特征应用于用于 GrapesJs 初始化的组件
目前除非在插件中定义自定义类型,否则存储自定义类型时存在问题。 没问题😬,你只需要在内容之前加载自定义类型,使用插件是唯一的办法我无法将所有可能的插件元素添加 https://jsfiddle.net/artur_arseniev/9tg0a36c/
阅读下方完整回答 ↓问题
我正在使用 这方法有效,但仅适用于初始化后手动添加或拖放到编辑器中的方块。如果我们在调用 'grapesjs.init({..., components: [..]})时提供'components'',定义在“components”中的分量不具备这些特征。我们如何对最初加载的组件也应用特征,而不仅仅是对后来手动添加的组件?
回答(3)
目前除非在插件中定义自定义类型,否则存储自定义类型时存在问题。
没问题😬,你只需要在内容之前加载自定义类型,使用插件是唯一的办法
我无法将所有可能的插件元素添加
以下是可以复制的方法:去 https://jsfiddle.net/nwsy6mv1/3/打开积木并放置“1列”方块点击列内,进入“设置”你会看到带有标签“Trait label”的下拉式特征此时,grapesjs 组件保存在本地存储中,因为它配置为 'storageManager: { type: 'local' }'刷新浏览器,使 grapesjs 从本地存储加载组件点击该列,进入“设置” 发生了什么: 设置面板现在只包含默认特质,而不是代码中指定的特质。现在如果你手动添加另一个“1列”方块并点击它的设置——你会看到这个特性。如果你不断刷新,所有指定的特质都不会对“初始加载”组件开放——...
你好@varadero请把你的自定义类型定义为插件。 干杯!
相关问答
通过相似的问题讨论继续研究。
问题 #3014
BUG:将组件从子节点移出
你好, 我正在尝试用其他组件组合自定义组件。没问题。 当我想移动整个组件时,我遇到了一个问题。 这是我的测试组件: “''js 编辑。DomComponents.addType('testcomponent', { 模型定义 isComponent: el => { if (e...
问题 #2793
扩展图像特征
你好, 我想扩展图片类型,加入一些选项,特别是点击时的重定向选项。 我在编辑器初始化后尝试了这个解决方案(我具体说我是在全JavaScript和非Node.js环境中工作): 编辑。DomComponents.addType('image', { isComponent: el...
问题 #3688
如何自定义组件
我 https://grapesjs.com/docs/modules/Components.html#define-custom-component-type 读了这份文档,并尝试编写以下代码。我想让“mj-body”无法删除: 但我看不到效果,请帮帮我
问题 #3409
自定义组件属性,但不是特质
我想创建一个带有属性的自定义组件,该属性会被特定代码更新,但我不希望这个属性作为特性可见且可更新;假设我的属性叫“ebTesto”,我写了一个插件函数: 我本以为会在存储的 JSON 的“gjs-components”部分找到新属性,但结果是这样的: 也许我尝试的方式错了? 有...
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
浏览插件分类
直接跳转到市场上的插件分类页面。