问题 #1341💬 已回答提出于 2018年8月6日作者 HakuTheWolfSpirit0 个反应

如何使用自定义组件

快速解答作者 artf

问题1 这取决于情况(你可以扩展其他类型的),但这就是所有组件的基础问题2 这里你应该只指出核心库的问题,而不是它的插件问题3 请仔细阅读这篇 https://grapesjs.com/docs/modules/Components.html

阅读下方完整回答 ↓

问题

你好, 我对葡萄编辑有一些问题和问题问题1 在组件中,哪个类是扩展的?真的是[https://github.com/artf/grapesjs/blob/dev/src/dom_components/model/Component.js)]类吗?问题2 我创建了一个代码沙盒,显示我目前遇到的问题。它基于 mjml-plugin[沙盒输出](https://910k3k2v5r.codesandbox.io/grapes) [沙盒代码](https://codesandbox.io/s/github/Patrick-Spiegel/Vue-Grapes-Minimal/tree/master/)繁殖步骤将按钮块拖入编辑器确保没有类别修改宽度尺寸不变重新加载页面现在应用大小是因为新增了一个类现在当有类宽时,变更会实时显示。重新加载页面又增加了一个班级。 如果是手动设置类名,情况就不一样了。手动设置的职业名称总是预先选择好的。我还不确定这是我混乱代码造成的,还是bug,还是故意为之。问题3 仍在代码沙盒中 如果模型从问题1的模型扩展而来,那么所有属性似乎都被忽略了。我确定我的代码有问题。但是什么原因会让编辑因此大发雷霆呢? 提前感谢大家的帮助,祝你有美好的一天:)

回答(3)

artf2018年8月9日

问题1

这取决于情况(你可以扩展其他类型的),但这就是所有组件的基础

问题2

这里你应该只指出核心库的问题,而不是它的插件

问题3

请仔细阅读这篇 https://grapesjs.com/docs/modules/Components.html

HakuTheWolfSpirit2018年8月9日

请仔细阅读这篇 https://grapesjs.com/docs/modules/Components.html

是的,忘了一句重要的台词 '默认:{ ...defaultModel.prototype.defaults, ...道具 } '

这里你应该只指出核心库的问题,而不是它的插件

其实mjml插件本身就没什么问题。我在找 'editor.getConfig().forceClass = false'

现在它的行为基本符合预期。除了闪烁的缩小指示器。但那是另一个话题。

adelliinaa2019年7月10日

导入自定义组件的步骤有哪些?

相关问答

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

与此问题匹配的付费插件

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

查看全部插件

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

免费方案

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

浏览免费插件 →
高级方案

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

浏览高级插件 →

浏览插件分类

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