我们如何重新初始化编辑器
我觉得这应该足够了 “''js 编辑。DomComponents.clear();透明组件 编辑。CssComposer.clear(); 清牌风格 编辑。UndoManager.clear();清除撤销历史 editor.setComponents([{}, {}, ...]) // 添加组件 editor.setStyle([{}, {}, ...]) // 添加规则 ```
阅读下方完整回答 ↓问题
你好,@artf, 希望你一切安好。
我们如何用json数据重新初始化编辑器。 我们想用之前保存的一些json数据重新初始化编辑器,以便进行比较。 有没有什么选项可以让我们根据json数据更改编辑器内容,而不用重新加载页面?之后所有撤销、重做、CSS composer 及其他设置都应被重置,这样就不会影响当前模板,也不会在重新初始化后添加当前模板。
我有个选择 editor.setComponents(data); editor.setStyle(data);
但我认为它不会重置 CSS 作曲器、撤销重做以及其他为 之前的模板。
提前感谢大家
回答(2)
我觉得这应该足够了 “''js 编辑。DomComponents.clear();透明组件 编辑。CssComposer.clear(); 清牌风格 编辑。UndoManager.clear();清除撤销历史 editor.setComponents([{}, {}, ...]) // 添加组件 editor.setStyle([{}, {}, ...]) // 添加规则
由于关闭后没有近期活动,该帖子已被自动锁定。请为相关漏洞开启新一期。
相关问答
通过相似的问题讨论继续研究。
问题 #1466
编辑已保存的html编辑器.set组件滑块加载问题
我正在做一个项目,集成了 grapesJs 让用户构建模板,保存到数据库中,并编辑这些已保存的模板。 我最近添加了滑块插件,现在用户可以创建模板,但编辑时会引发JavaScript问题, 我用 editor.setComponents 编辑用户模板,并在 editor.setC...
问题 #441
忽略/避免变更计数
由于 https://github.com/artf/grapesjs/issues/436,我无法依赖 StorageManager 的远程加载方法从 REST 端点加载模板,所以我只能用 'editor.setComponents()' 和 'editor.setStyle...
问题 #1550
移除重复的 CSS 类别规则
你好@artf,我正在阅读并尝试 setStyle 方法,但当我使用 setStyle 时 'editor.getSelectedToStyle().setStyle({ color: 'red' })' 它复制了该类的CSS规则,例如 我想要的是移除现有的职业 或者更新现有的...
问题 #843
CssComposer - 移除未使用的类
你好@artf, 我用 grapesjs-preset-newsletter 导入一个 html,里面有 '' 标签里有一些 css 类<style>。 导入后,当我调用“editor.getCss()”时,之前添加的一些类现在缺失了。 我检查过那些CSS类在任何地方都没被使用...
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
相关教程
关于同一主题的深入指南。
浏览插件分类
直接跳转到市场上的插件分类页面。