PageKit — 可自托管的 GrapesJS 建站工具,附完整源码。 获取抢先体验

问题 #2259💬 已回答提出于 2019年9月9日作者 wire-rabbit0 个反应

删除的元素样式仍然保存

快速解答作者 artf

试着用“clearStyles”选项 “''js const editor = Grapesjs.init({ // ... clearStyles:确实如此, }); ```

阅读下方完整回答 ↓

问题

预期行为: 在通过样式管理器删除已获得自定义样式的元素后,删除元素的样式不应再保存在“样式”JSON中。 实际行为: “样式”JSON保留了保存时已删除元素的条目。 繁殖步骤:基于起始模板的Fiddle,在保存时将“样式”JSON记录到控制台,可在以下网站下载:https://jsfiddle.net/g48sLxrt/修改默认文本块,使用样式管理器将其颜色改为红色。控制台中出现了以下内容: '''json [{“selectors”:[{“name”:“c620”,“label”:c620“,”type“:1,”active“:true,”private“:false,”protected“:false}],”style“:{”padding“:”25px“,”color“:”red“}}] 被删除元素的样式依然存在。 环境:使用 GrapesJS 0.15.5 版本测试平台:Chrome 76.0.3809.132 和 Ubuntu 18.04.3 上的 Firefox 69

回答(2)

artf• 2019年9月14日

试着用“clearStyles”选项 “''js const editor = Grapesjs.init({ // ... clearStyles:确实如此, });

wire-rabbit• 2019年9月16日

这样问题就解决了。谢谢!

相关问答

通过相似的问题讨论继续研究。

与此问题匹配的付费插件

根据问题关键词和标签相关性精选,助你更快交付。

查看全部插件

正在加载付费插件推荐……

免费方案

在以下平台查看开源 GrapesJS 插件: GitHub 或在我们的免费目录中快速搜索。

浏览免费插件 →
高级方案

高级插件提供支持、定期更新和生产就绪的功能——为你节省数天的集成工作。

浏览高级插件 →

浏览插件分类

直接跳转到市场上的插件分类页面。