问题 #1177💬 已回答提出于 2018年6月6日作者 FrciSmrci2 个反应

多个相同类别的使用

快速解答作者 artf1

我认为目前的实现可能有些混淆,因为用户期望他的动作会反映在他选择的具体元素上,而不是其他所有元素都采用相同的样式。 是的,我同意你的看法,目前的类实现可能太偏向技术/开发,我计划未来做类似的方法(Sketch 用 https://www.sketchapp.com/docs/styling/shared-styles/),但遗憾的是没时间实现。 顺便说一句,目前我唯一能建议的办法是把选择器(职业)设为私密,这里有个例子 https://codepen.io/artf/pen/jaaKvq

阅读下方完整回答 ↓

问题

嘿,@artf,

我有个关于风格经理的问题。假设我们在HTML中有多个带有行类的元素,是否有可能在选择某个特定元素时,通过StyleManager更改的样式会被添加到程序生成的ID/类上,而不是现有的类(在这种情况下是行)?

我认为当前的实现可能有些混淆,因为用户期望他的动作会反映他所选择的具体元素,而不是所有其他元素都采用相同的样式。

提前🙂感谢大家

回答(3)

artf2018年6月8日

我认为目前的实现可能有些混淆,因为用户期望他的动作会反映在他选择的具体元素上,而不是其他所有元素都采用相同的样式。

是的,我同意你的看法,目前的类实现可能太偏向技术/开发,我计划未来做类似的方法(Sketch 用 https://www.sketchapp.com/docs/styling/shared-styles/),但遗憾的是没时间实现。

顺便说一句,目前我唯一能建议的办法是把选择器(职业)设为私密,这里有个例子 https://codepen.io/artf/pen/jaaKvq

FrciSmrci2018年6月9日

@artf提出的解决方案效果很好。谢谢!:)

lock[bot]2019年9月17日

由于关闭后没有近期活动,该帖子已被自动锁定。请为相关漏洞开启新一期。

相关问答

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

问题 #1753

StyleManager - SectorsView - addToCollection() 使用“name”属性构建 ID,但因多个空格或特殊字符而失败

你好@artf, 利用grapesjs.init()方法中的pluginOpts属性,我通过Newsletter插件自定义了样式管理器中显示的扇区,如下: “''js Grapesjs.init({ [...] 插件:['gjs-plugin-ckeditor', 'gjs-b...

3 个回答更新于 2020年1月27日

问题 #843

CssComposer - 移除未使用的类

你好@artf, 我用 grapesjs-preset-newsletter 导入一个 html,里面有 '' 标签里有一些 css 类<style>。 导入后,当我调用“editor.getCss()”时,之前添加的一些类现在缺失了。 我检查过那些CSS类在任何地方都没被使用...

3 个回答更新于 2020年5月6日

问题 #1696

特质首次出现在自定义组件的拖拽中

你好,artf,我创建了自定义组件并为它添加了特征,当拖动这个组件到编辑器并选择它时,设置特征是正常工作的。 问题是,当将同一个组件拖到旧组件后面到编辑器并选择设置特征时,默认特征(ID,标题)会只显示,这是我实现的代码 对于创建组件: this.editor.BlockMan...

3 个回答更新于 2020年4月15日

问题 #1965

自定义内容类型

@artf 我们能不能不用插件、js文件,而是像我下面那样用html创建自己的内容?这样做正确吗? ''js blockManager: { 附录:'#blocks', 方块数:[ { ID:“文本”, 标签:“List”, 属性:{class: 'fa fa-list-alt...

3 个回答更新于 2020年4月15日

与此问题匹配的付费插件

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

查看全部插件

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

免费方案

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

浏览免费插件 →
高级方案

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

浏览高级插件 →

相关教程

关于同一主题的深入指南。

全部教程 →

浏览插件分类

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