问题 #2456✓ 已解决提出于 2019年12月12日作者 varadero2 个反应

(可能是个虫子)如何将特征应用于用于 GrapesJs 初始化的组件

快速解答作者 artf2

目前除非在插件中定义自定义类型,否则存储自定义类型时存在问题。 没问题😬,你只需要在内容之前加载自定义类型,使用插件是唯一的办法我无法将所有可能的插件元素添加 https://jsfiddle.net/artur_arseniev/9tg0a36c/

阅读下方完整回答 ↓

问题

我正在使用 这方法有效,但仅适用于初始化后手动添加或拖放到编辑器中的方块。如果我们在调用 'grapesjs.init({..., components: [..]})时提供'components'',定义在“components”中的分量不具备这些特征。我们如何对最初加载的组件也应用特征,而不仅仅是对后来手动添加的组件?

回答(3)

👍 最有帮助artf2019年12月14日

目前除非在插件中定义自定义类型,否则存储自定义类型时存在问题。

没问题😬,你只需要在内容之前加载自定义类型,使用插件是唯一的办法

我无法将所有可能的插件元素添加

https://jsfiddle.net/artur_arseniev/9tg0a36c/

varadero2019年12月12日

以下是可以复制的方法:去 https://jsfiddle.net/nwsy6mv1/3/打开积木并放置“1列”方块点击列内,进入“设置”你会看到带有标签“Trait label”的下拉式特征此时,grapesjs 组件保存在本地存储中,因为它配置为 'storageManager: { type: 'local' }'刷新浏览器,使 grapesjs 从本地存储加载组件点击该列,进入“设置” 发生了什么: 设置面板现在只包含默认特质,而不是代码中指定的特质。现在如果你手动添加另一个“1列”方块并点击它的设置——你会看到这个特性。如果你不断刷新,所有指定的特质都不会对“初始加载”组件开放——...

pouyamiralayi2019年12月12日

你好@varadero请把你的自定义类型定义为插件。 干杯!

相关问答

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

与此问题匹配的付费插件

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

查看全部插件

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

免费方案

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

浏览免费插件 →
高级方案

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

浏览高级插件 →

浏览插件分类

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