问题 #2079💬 已回答提出于 2019年6月15日作者 froderf0 个反应

让CSS样式不被退还

快速解答作者 froderf

阅读下方完整回答 ↓

问题

如何防止在我们使用 'editor.getCss();'

就像 “https://grapesjs.com/docs/api/component.html#tohtml”

但应该是自定义组件内的 TOCSS

回答(3)

froderf2019年6月15日
toHTML() {
          返回“;
        },
        toCSS() {
          返回“;
        },
artf2019年6月15日

该组件有 'getStyle' 方法,可以返回类似 '{ color: 'red'}'' 的对象。如果返回对象是空的,代码中不会创建规则,但画布中会应用同样规则,所以你看不到样式。 你可以创建一个自定义组件,比如这样: “''js domc.addType('no-css-in-code', { 型号:{ ... getStyle() { 如果(exportingCode) { 返回 {} } 否则 { return defaultModel.prototype.getStyle.apply(this); } } }, }); ``` 所以在导出代码之前,你可以用“exportingCode...

froderf2019年7月23日

@artf你提供的“getStyle()”解决方案只能应用于

风格:{
            “指针事件”:无“;
},

如果该组件有一个“isNewComponent”类,并且其样式为

.isNewComponent{
背景颜色:#222;
}

当我们调用 editor.getCss() 时,编辑器可以不包含上述风格(带类);

相关问答

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

与此问题匹配的付费插件

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

查看全部插件

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

免费方案

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

浏览免费插件 →
高级方案

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

浏览高级插件 →

浏览插件分类

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