:将选项参数暴露给 'setStyle' 和 'setComponents'
问题
又见面了! 我们团队最近一直在尝试通过程序化方式更新 GrapesJS 的画布,避免意外触发“更新”事件。如果我们的理解正确,这意味着调用“setStyle”或“setComponents”时不会触发“更新”事件,无论当前的“stepsBeforeSave”和“changesCount”值如何。 经过一些研究,“避免商店”选项似乎很适合实现我们想要实现的目标,但问题是我们没有找到任何方法在当前的公共API中使用这个参数。 我们找到的一种潜在解决方案是将options参数暴露给['setStyle'](https://github.com/artf/grapesjs/blob/dev/src/editor/index.js#L306)和['setComponents'](https://github.com/artf/grapesjs/blob/dev/src/editor/index.js#L260)方法,从而实现以下操作: “JavaScript const options = {avoidStore: true}; this.editor.setStyle([/.../],options); this.editor.setComponents([/.../],选项); ``` 你认为这是一个有效的使用场景吗,还是有其他我们找不到的方法来实现? 一如既往,如果有,我很乐意开个永...
回答(2)
是的,这些方法中有“选项”确实可能很合理,所以永久居民会很受欢迎。
太好了!#2872打开了。
相关问答
通过相似的问题讨论继续研究。
问题 #3496
成就:标记组件为脏
你想给GrapesJS添加什么? 组件应该能够标记自己为脏,触发“onbeforeunload”警告信息。 详细描述你的功能需求详细 我有一个(自定义)文本组件,用户可以输入任意文本。我把数据存储在服务器上,我想要自动保存。不过,我不希望服务器因为每一个字符都被联系到文本组件,...
问题 #3235
“component:update”在组件移动时不会触发
摘自 https://github.com/artf/grapesjs/blob/dev/src/editor/index.js#L33'component:update' - 当组件被更新(移动、样式等)时触发,模型作为参数传递给回调 重现这个bug使用“move”API 移...
问题 #2637
:预览模式和自动组件边界切换
又见面了:) 我们团队最近开始定制编辑器并移除网页预设,可能发现了一些与预览模式相关的bug:退出预览模式时,如果默认的“选项”面板已被移除,或者“sw-visibility”按钮已被移除(来自[这里](https://github.com/artf/grapesjs/blob...
问题 #3175
选择和激活RTE在程序化移除组件时未被清除
版本: 0.16.30 你能重现演示中的bug吗? [x] 是的 [ ] 不 繁殖步骤:在演示画布中选择文本组件选择框和RTE出现打开控制台执行 'editor.setComponents('');'组件被移除,但选择框和RTE仍然存在(见附图) 预期的行为是什么? 当程序性移...
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
浏览插件分类
直接跳转到市场上的插件分类页面。