SetStyle/getCss() produces duplicated css
GrapesJS 版本[X] 我确认使用最新版本 GrapesJS你用的是什么浏览器? Chrome 最新动态可复制演示链接 https://codesandbox.io/s/silent-river-ifczcv描述一下那个虫子 如何复现这个漏洞?访问网站查看控制台。注意 * 和 body 选择器 预期结果 不应重复 如果需要执行某些代码以重现该漏洞,请将其粘贴到下面: 描述 我这么做是因为新的 storageManager 机制/模式会破坏我整个应用,尤其是后端部分。行为准则[X] 我同意遵守本项目的行为准则
artf
有一些默认样式应用,你可以简单地禁用(传递空字符串)https://github.com/GrapesJS/grapesjs/blob/a83847b1b35e69e5a5810ccf1eb1e1384bf0aab1/src/editor/config/config.ts#L143-L147
GJSBlock
谢谢你举报,@handhikadj。 关于 setStyle/getCss() 生成重复的 css 这个问题,非常好。推荐的 StyleManager 方法是使用事件驱动的 API。 从这里开始: 查看你所在模块的[GrapesJS文档](https://grapesjs.com/docs/) 寻找“on()”事件监听器方法 大多数操作可以通过监听编辑器和组件事件来实现 常见模式: “JavaScript 留意变化 editor.on('change', () => con...