核心:canvas-clear 移除了 CSS Composer 样式
你好,@Lethrir如你所见,[这是命令](https://github.com/artf/grapesjs/blob/dev/src/commands/index.js#L207-L210),这个行为完全是故意为之。这也显示了命令有多荒谬,所以你可以通过[Commands API](https://github.com/artf/grapesjs/wiki/API-Commands)创建自己的命令。 “''js 编辑。Commands.add('clear-html', () => 编辑器。DomComponents.clear() ;
阅读下方完整回答 ↓问题
我用的是分配给按钮的 core:canvas-clear 命令,但当按下这个时,通过 CSS Composer 设置的样式也会被移除。
葡萄版:0.14.15 浏览器:Chrome 66.0.3359.139(官方版本)(64位)
我已经设置了一个脚本来重现这个 https://jsfiddle.net/pzacf7zg/
繁殖步骤: 把“Foo Block”拖到画布上 观察者,该区块的样式 点击垃圾桶图标以清空画布 把新的“Foo Block”拖到画布上 请注意,这次没有使用这种造型 刷新页面 注意之前未样式化的元素变成了样式
回答(2)
你好,@Lethrir如你所见,[这是命令](https://github.com/artf/grapesjs/blob/dev/src/commands/index.js#L207-L210),这个行为完全是故意为之。这也显示了命令有多荒谬,所以你可以通过[Commands API](https://github.com/artf/grapesjs/wiki/API-Commands)创建自己的命令。 “''js 编辑。Commands.add('clear-html', () => 编辑器。DomComponents.clear() ;
由于关闭后没有近期活动,该帖子已被自动锁定。请为相关漏洞开启新一期。
相关问答
通过相似的问题讨论继续研究。
问题 #1114
自定义HTML输出在重新加载时无法触发
我正在使用自定义组件的 toHTML 和 isComponent 属性,以实现自定义 HTML 输出。当元素首次放置在画布上时,这似乎有效,但页面刷新时元素仍然存在,却不返回自定义 HTML。 葡萄版:0.14.15 浏览器:Chrome 66.0.3359.139(官方版本)...
问题 #1614
:将css变量添加为style manager属性
尝试向样式管理器添加CSS变量导致错误: “未捕获类型错误:无法读取未定义[fiddle](https://jsfiddle.net/GCoda/ke3p0mgj/)的属性'toPerCase' “JavaScript 编辑。StyleManager.addSector('te...
问题 #1033
:使用ID时,无法更新或移除样式
繁殖步骤https://jsfiddle.net/1cjjr02p/在编辑器中点击文本,更改背景颜色。导出CSS。你会看到新颜色和原色的存在顺序,阻止了新颜色的使用。 ` 3.. 使用相同的 jsfilddle,无法移除 CSS 属性。 这与#552 #986类似,但问题仅在使...
问题 #1609
Grapesjs,如何将视图代码中的 html/css 代码提取到控制台日志中?
警告 请阅读并遵循接下来的五个步骤,然后在发布问题前删除它们遵守贡献指南 https://github.com/artf/grapesjs/blob/master/CONTRIBUTING.md仅将GitHub Issues用于BUG、功能请求或问题。在问题标题前加上上下文,例...
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
相关教程
关于同一主题的深入指南。
浏览插件分类
直接跳转到市场上的插件分类页面。