在StyleManager配置中设置css属性的默认值不会影响新添加块的样式吗?
你好@angyLe风格管理器只是以一种“盲路”的方式构建属性,其中一些属性并不直接影响目标(组件/规则)。在这种情况下,“默认值”更像是一个提示,提醒用户该属性没有价值。因此,从实际角度看,你必须按照CSS规范来构建属性,而让它们不同其实并不太合理。
阅读下方完整回答 ↓问题
我有个问题。当 CSS 属性添加到 StyleManager 配置中时,例如我添加了颜色并将默认值设为绿色(仅供测试):
'名称:'排版', 开场:假, buildProps: ['color'], properties:[{ name: 'font color', property: 'color', default: “green”}, ...'
看起来它不会影响新添加方块的文字颜色?我把文本块放到画布上——文字颜色是黑色的。当我打开样式管理器面板时,我看到那个颜色被设置为绿色。我尝试的其他属性(宽度、高度)也是一样。
回答(3)
你好@angyLe风格管理器只是以一种“盲路”的方式构建属性,其中一些属性并不直接影响目标(组件/规则)。在这种情况下,“默认值”更像是一个提示,提醒用户该属性没有价值。因此,从实际角度看,你必须按照CSS规范来构建属性,而让它们不同其实并不太合理。
我不想让属性在规格上有所不同。我只是想为已有的属性设置默认值。比如我希望文本框的宽度是100px,所以当它添加到画布时,宽度是100px。我以为可以在StyleManager里设置属性的默认值“宽度”来配置。但看起来这不会影响添加到画布上的方框宽度。 还是我做错了什么?我该如何实现这个目标?
@artf抱歉,我没听懂你的回答(@angyLe和我一起在系统中实施 grapesjs ,所以我知道问题是什么)。 当我读到你的回答时,我理解你的意思是: 1)属性的默认值不会立即应用于新的组件实例 2)属性的默认值在样式管理器中显示,仿佛已经应用到组件上,即使实际上没有 这听起来不太对,所以我觉得我没理解你的回答,或者你是基于不同的理解来回答这个问题。 我非常想详细说明我们应该如何使用默认值,以及如果使用默认值 grapesjs 会这样表现。 问题的背景是关于 dragmode: absolute。我们想用 grapesjs 来做固定设计,所以用 dragMode: absolute 的...
相关问答
通过相似的问题讨论继续研究。
问题 #4413
StyleManager.addProperty , 类型: 'select' , 无法读取未定义属性(读取“replace”)
GrapesJS 版本[X] 我确认使用最新版本 GrapesJS你用的是什么浏览器? Chrome 版本 103.0.5060.53(官方版本)(x86_64)可复制演示链接 私人项目描述一下那个虫子 我正在尝试将属性添加到我的自定义扇区,以及属性类型(选择),建造器准备好后...
问题 #2960
BUG:扇区内边际和填充属性的界面
你好, 我正在用下面的代码创建一个仅用于边距和填充的扇区: 该行业的创建方式是基于保证金属性,如下截图所示: 和 grapesjs-preset-webpage (0.1.10),我将编辑器配置如下: 库会因“TypeError: values[0] is undefied”错误而崩溃,正如[本期](https://github.co...
问题 #2748
滑块不适用于非整数步进值
默认的StyleManager属性“滑块”无法处理非整数步长值。 GrapesJS 版本:0.16.1 在许多情况下,使用步长值非整数的滑块很方便: ![GrapesJS](https://user-images.githubusercontent.com/34565082/8...
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
浏览插件分类
直接跳转到市场上的插件分类页面。