问题 #2936✓ 已解决提出于 2020年8月3日作者 lavioros5 个反应

问题:内联式加载在 id 上而不是类

快速解答作者 artf5

我建议使用[此选项](https://github.com/artf/grapesjs/pull/2474) “''js Grapesjs.init({ ... 选择经理:{ componentFirst: true, }, }) ```

阅读下方完整回答 ↓

问题

你好,

我用你的工具已经有一段时间了,后来决定升级到一个更新版本(从v0.12.37到v0.16.3 + gjs-preset-newsletter)。我把样式存在内联里,我知道这不太理想,但因为我们用这个工具来写邮件,所以还是更安全的选择。

Is有办法在类上加载内联样式,如果组件已经设置了类(就像以前版本那样)?

我这里有一个JSfiddle的例子:https://jsfiddle.net/Lo91v0um/1/

因此,在我的情况下,我有以下组件:

'<div style=“font-size: 20px;” class=“my-class” >文本组件</div>'

如果我选择组件,选择器显示为“my-class”类,但样式会被添加到 id 里。编辑组件的_font-size_时,它会被添加到类中,且这些更改不会被看到,因为它们已被已设置在 id 上的更改覆盖。

我尝试添加“avoidInlineStyle”,但这会在每次编辑器加载时为每个组件多加一个类,这并不是理想的行为。

我还能恢复以前的行为吗?(1940年0月14日之前)

非常感谢! 拉维尼亚

回答(1)

相关问答

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

与此问题匹配的付费插件

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

查看全部插件

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

免费方案

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

浏览免费插件 →
高级方案

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

浏览高级插件 →

浏览插件分类

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