在插件内部调用父方法
你可能需要类似的东西 “''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)
但当插件在生产捆绑包中被压缩时,插件就无法工作了,因为没有直接继承“葡萄”。
有没有办法直接调用“编辑器”对象中的函数/变量?因为这是唯一直接传递给插件的变量。例如,'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),它不会坏
相关问答
通过相似的问题讨论继续研究。
问题 #774
在解析内容时模仿自定义RTE的行为
你好,@artf, 我想在调用 'editor.setComponents(“<div>这是一个文本组件”)时复制[这种行为](https://github.com/artf/grapesjs/blob/f74791da68b25d1037502a2ad06093da29e25...
问题 #4411
XSS在选择器管理器中添加类名时
葡萄JS版本 [X] 我确认使用最新版本的GrapesJS 你用的是什么浏览器? Chrome v102 可复制演示链接 https://jsfiddle.net/szLp8h4n 描述一下那个虫子 如何复现这个漏洞?选择任意组件在选择器管理器中添加类名,比如“<a href=...
问题 #3496
成就:标记组件为脏
你想给GrapesJS添加什么? 组件应该能够标记自己为脏,触发“onbeforeunload”警告信息。 详细描述你的功能需求详细 我有一个(自定义)文本组件,用户可以输入任意文本。我把数据存储在服务器上,我想要自动保存。不过,我不希望服务器因为每一个字符都被联系到文本组件,...
问题 #3175
选择和激活RTE在程序化移除组件时未被清除
版本: 0.16.30 你能重现演示中的bug吗? [x] 是的 [ ] 不 繁殖步骤:在演示画布中选择文本组件选择框和RTE出现打开控制台执行 'editor.setComponents('');'组件被移除,但选择框和RTE仍然存在(见附图) 预期的行为是什么? 当程序性移...
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
浏览插件分类
直接跳转到市场上的插件分类页面。