:当设置 toRequire 属性时,自定义风格属性无法工作
我通过在PropertyView.js - https://github.com/artf/grapesjs/blob/85b7b82103e12fb01a3700b1002a57a7b60ccaf1/src/style_manager/view/PropertyView.js#L504-510 中扩展了'isTargetStylable'方法,成功热修复了它。 我换了这个如果 (toRequire) { 可风格化 = !目标 || (stylableReq && (stylableReq.indexOf(id) >= 0 || stylableReq.indexOf(property) >= 0)); } 用这个如果 (toRe...
阅读下方完整回答 ↓问题
- 你用的是最新版本吗(旧版本不支持)? 是的
- 预期的行为是什么? 自定义样式属性适用于组件
- 接下来会发生什么? 自定义风格属性不起作用
- 繁殖步骤
- 选择盒子组件
- 尝试更改 Box Width style 属性(自定义标签下) 
当我用“toRequire: 1”参数添加自定义风格属性(flex)时,自定义样式就无法正常工作了。当我将要求标记为0时,则按预期样式处理属性。
JSFiddle 与“toRequire: 1” - https://jsfiddle.net/rjw7Lq93/1/ JSFiddle 中 'toRequire: 0' - https://jsfiddle.net/rjw7Lq93/2/
回答(3)
我通过在PropertyView.js - https://github.com/artf/grapesjs/blob/85b7b82103e12fb01a3700b1002a57a7b60ccaf1/src/style_manager/view/PropertyView.js#L504-510 中扩展了'isTargetStylable'方法,成功热修复了它。 我换了这个如果 (toRequire) { 可风格化 = !目标 || (stylableReq && (stylableReq.indexOf(id) >= 0 || stylableReq.indexOf(property) >...
脱顶 我不想再开一个话题,只是想说,在同一方法(isTargetStylable)中,用 id(据我理解,内置样式和属性一样)在 unstylable(和 styleable)检查中替代 properties 搜索会更好如果 (.isArray(unstylable)) { stylable = unstylable.indexOf(property) < 0; } ->如果 (.isArray(unstylable)) { stylable = unstylable.indexOf(id) < 0; } 因为我在显示与内置样式相同属性组件时遇到了问题。(在我的应用中,内置样式应显示部分组件...
更好的做法是用 id 替代 property(据我理解,内置样式和属性是一样的),在不可样式(和可样式)检查里
是的,完全正确!
说实话,我用过 toRequire 选项,从没遇到过这种问题,所以不明白为什么会这样。你介意用你的修复方法创建一个PR吗(也许我会试着更深入地调查)?
相关问答
通过相似的问题讨论继续研究。
问题 #3397
分拣器方向与网页组件槽不符
版本:0.16.45 你能重现演示中的这个bug吗?[x] 是的[ ] 不 预期的行为是什么? 给定一个父网页组件实例渲染一些元素,在 shadowDOM 中,如果 'slot' 的父元素具有 'display: flex' 风格,排序器应是垂直的,因为结果中元素是水平对齐的。...
问题 #3396
Flex-direction: column & float: left,使排序器方向错误
版本:0.16.45 你能重现演示中的这个bug吗?[x] 是的[ ] 不 预期的行为是什么? 给定一个父元素,其样式为“display: flex”和“flex-direction: column”,子元素的样式为“float: left”,排序器应为水平排列,因为结果中元素...
问题 #4174
刷新页面 我们将失去主体/包装的背景颜色
葡萄JS版本 [X] 我确认使用最新版本的GrapesJS 你用的是什么浏览器? Chrome 98.0.4758.109 可复制演示链接 https://jsfiddle.net/szLp8h4n 描述一下那个虫子 如何复现这个漏洞?“正体(选定 #wrapper)->装饰...
问题 #4350
样式管理器在选择组件时不会更新背景
葡萄JS版本 [X] 我确认使用最新版本的GrapesJS 你用的是什么浏览器? 勇敢浏览器 v1.39.111 可复制演示链接 https://jsfiddle.net/e7oau8v6/ 描述一下那个虫子 如何复现这个漏洞?画布上的一根柱子。 ![图片](https://u...
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
浏览插件分类
直接跳转到市场上的插件分类页面。