让CSS样式不被退还
问题
如何防止在我们使用 'editor.getCss();'
就像 “https://grapesjs.com/docs/api/component.html#tohtml”
但应该是自定义组件内的 TOCSS
回答(3)
toHTML() {
返回“;
},
toCSS() {
返回“;
},
该组件有 'getStyle' 方法,可以返回类似 '{ color: 'red'}'' 的对象。如果返回对象是空的,代码中不会创建规则,但画布中会应用同样规则,所以你看不到样式。 你可以创建一个自定义组件,比如这样: “''js domc.addType('no-css-in-code', { 型号:{ ... getStyle() { 如果(exportingCode) { 返回 {} } 否则 { return defaultModel.prototype.getStyle.apply(this); } } }, }); ``` 所以在导出代码之前,你可以用“exportingCode...
@artf你提供的“getStyle()”解决方案只能应用于
风格:{
“指针事件”:无“;
},
如果该组件有一个“isNewComponent”类,并且其样式为
.isNewComponent{
背景颜色:#222;
}
当我们调用 editor.getCss() 时,编辑器可以不包含上述风格(带类);
相关问答
通过相似的问题讨论继续研究。
问题 #2302
如何通过 GrapesJS 导出功能获取外部插件 CSS、JS 和 HTML?
我用外部插件 JavaScript 版本的 @fullCalendar 接入 GrapesJS。我能在画布上渲染日历,但无法使用 GrapesJS 导出功能来获取以下内容的 JS、CSS 和 HTML。 我试过用 1) var html = editor.getHtml();...
问题 #2982
BUG:在 x = editor.store() 上执行 editor.load(x) 会导致错误。
版本: 0.16.18 你能重现演示中的bug吗? [X] 是的 [ ] 不 预期的行为是什么? 我预计资源、组件、CSS、HTML和样式都会被重新填充。 详细描述那个漏洞 我正在使用一个现有系统,这个系统有一个数据库模式,阻止我使用 Grapesjs 内置的 StorageM...
问题 #5460
从“pageManager”加载“组件”和“样式”
葡萄JS版本[X] 我确认使用最新版本的GrapesJS你用的是什么浏览器? Chrome v117.0.5938.149可复制演示链接 https://jsfiddle.net/9oLrsvya/描述一下那个虫子 如何复现这个漏洞?请参见 jsfiddle 中的“pageMa...
问题 #2000
:当组件的ID被更改时触发了什么事件?
我想在设置面板中组件的ID被更改时触发一些行为。我尝试过用 'editor.on()' 处理以下事件:“Component:update:id”'component:update:Id''Component:update:{id}''component:update:{Id}'...
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
浏览插件分类
直接跳转到市场上的插件分类页面。