在插件内部调用父方法
你可能需要类似的东西 “''js const 视图 = 编辑器。DomComponents.getType('default').view; View.prototype.renderAttributes.apply(this); ``` 无论如何,Minifer 做这么不安全的取出真的很奇怪。我用过类似的设备[这里](https://github.com/artf/grapesjs/blob/104f5218f4dd0f1f2b14596cee7d5100f6b32ff5/src/domain_abstract/model/Styleable.js#L110),它不会坏
阅读下方完整回答 ↓问题
你好,@artf,
在插件内部调用 grapesjs 方法的推荐方式是什么?
grapesjs-mjml 插件使用 this.MethodName() (https://github.com/artf/grapesjs-mjml/blob/7a9712ce7a401079f31932a7fe2c342657e85efa/src/components/index.js#L248)
然而,当插件在生产包中被压缩时,插件就无法使用,因为没有直接继承 grapesjs。
有没有办法直接调用 Editor 对象中的函数/变量?因为这是唯一直接传递给插件的变量。比如说 this.methodName() 会变成 editor.View.methodName() 或类似的。
编辑:下游问题示例:https://github.com/artf/grapesjs-mjml/issues/155,https://github.com/artf/grapesjs-mjml/issues/166
回答(1)
你可能需要类似的东西 “''js const 视图 = 编辑器。DomComponents.getType('default').view; View.prototype.renderAttributes.apply(this);
无论如何,Minifer 做这么不安全的取出真的很奇怪。我用过类似的设备[这里](https://github.com/artf/grapesjs/blob/104f5218f4dd0f1f2b14596cee7d5100f6b32ff5/src/domain_abstract/model/Styleable.js#L110),它不会坏
相关问答
通过相似的问题讨论继续研究。
问题 #4411
XSS when add class name to Selector Manager
GrapesJS 版本 [X] 我确认使用最新版本 GrapesJS 你用的是什么浏览器? Chrome v102 可复制演示链接 https://jsfiddle.net/szLp8h4n 描述一下那个虫子 如何复现这个漏洞?选择任意组件像 <a href="#"onclic...
问题 #3496
Mark Component as Dirty
你想给GrapesJS添加什么? 组件应该能够标记自己为脏,触发“onbeforeunload”警告信息。 详细描述你的功能需求详细 我有一个(自定义)文本组件,用户可以输入任意文本。我把数据存储在服务器上,我想要自动保存。不过,我不希望服务器因为每一个字符都被联系到文本组件,...
问题 #3175
选择和激活RTE在程序化移除组件时未被清除
版本: 0.16.30 你能重现演示中的bug吗? [x] 是的 [ ] 不 繁殖步骤:在演示画布中选择文本组件选择框和RTE出现打开控制台执行 'editor.setComponents('');'组件被移除,但选择框和RTE仍然存在(见附图) 预期的行为是什么? 当程序性移...
问题 #3235
“component:update”在组件移动时不会触发
摘自 https://github.com/artf/grapesjs/blob/dev/src/editor/index.js#L33'component:update' - 当组件被更新(移动、样式等)时触发,模型作为参数传递给回调 重现这个bug使用“move”API 移...
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
浏览插件分类
直接跳转到市场上的插件分类页面。