如何使用自定义组件
问题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)
问题1
这取决于情况(你可以扩展其他类型的),但这就是所有组件的基础
问题2
这里你应该只指出核心库的问题,而不是它的插件
问题3
是的,忘了一句重要的台词 '默认:{ ...defaultModel.prototype.defaults, ...道具 } '
这里你应该只指出核心库的问题,而不是它的插件
其实mjml插件本身就没什么问题。我在找 'editor.getConfig().forceClass = false'
现在它的行为基本符合预期。除了闪烁的缩小指示器。但那是另一个话题。
导入自定义组件的步骤有哪些?
相关问答
通过相似的问题讨论继续研究。
问题 #4735
ResetId类型不匹配
葡萄JS版本 [X] 我确认使用最新版本的GrapesJS 你用的是什么浏览器? 无 可复制演示链接 无 描述一下那个虫子 如何复现这个漏洞?.去 https://github.com/artf/grapesjs/blob/dev/src/dom_components/mode...
问题 #1137
不能让文本块既不可编辑又可样式化!
演示/重现问题 https://jsfiddle.net/shareefhiasat/u8Lodyh7/1/ 问题 不确定是bug还是我不知道怎么获得想要的行为 预料中 我需要类似文本元素的元素,并且能够样式化,但不能更改内容(文本) 真实的与我尝试过的 我尝试过维基和文档里的...
问题 #3596
价值无法逃避
GrapesJS 代码存在 XSS 问题,因为值插入 DOM 时不会逃逸,例如 https://github.com/artf/grapesjs/blob/dev/src/assetmanager/view/AssetImageView.js#L30 如果“model.getF...
问题 #3235
“component:update”在组件移动时不会触发
摘自 https://github.com/artf/grapesjs/blob/dev/src/editor/index.js#L33'component:update' - 当组件被更新(移动、样式等)时触发,模型作为参数传递给回调 重现这个bug使用“move”API 移...
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
浏览插件分类
直接跳转到市场上的插件分类页面。