问题 #2952💬 已回答提出于 2020年8月11日作者 krishnaeverestengineering0 个反应

保存后自定义组件无法使用。

快速解答作者 DmitryTar1

你应该给组件添加一个类型,然后在 isComponent 里解析它 比如类似按钮链接 const components = 编辑器。主导组件; const link = components.getType('link'); components.addType('custom-link-button', { 模型:link.model.extend({ defaults: Object.assign({}, link.model.prototype.defaults, { 属性: { 'Link-extended': '自定义-链接-按钮}, }), }, { isComponent: (el) => { 令结果; if (el...

阅读下方完整回答 ↓

问题

你好,

我创建了Button-Link自定义组件,第一次拖入Canvas时,组件检测到它的属性和样式。但保存组件并重新加载页面后,该组件中缺少自定义组件类型,取而代之的是链接类型组件。如何在保存后保留自定义组件?

回答(3)

DmitryTar12020年8月13日

你应该给组件添加一个类型,然后在 isComponent 里解析它 比如类似按钮链接 const components = 编辑器。主导组件; const link = components.getType('link'); components.addType('custom-link-button', { 模型:link.model.extend({ defaults: Object.assign({}, link.model.prototype.defaults, { 属性: { 'Link-extended': '自定义-链接-按钮}, }), }, { isComponent: (...

Ju99ernaut2020年8月17日

@krishnaeverestengineering 你是如何保存和加载你的作品的

相关问答

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

与此问题匹配的付费插件

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

查看全部插件

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

免费方案

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

浏览免费插件 →
高级方案

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

浏览高级插件 →

浏览插件分类

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