Flex Property not working in style manager
我是在独立发现同样问题后才诊断出问题的。 正在查看“StyleManager.select()” https://github.com/artf/grapesjs/blob/75cd582a8d1a91096276bc4dccc7475a269ad45c/src/stylemanager/index.js#L339-L395 在第369行,每个属性都会被循环检查其对新目标的可见性。 然而,“checkVisibility”函数并不会通过查看目标样式来访问当前值。它会寻找存储在属性模型中的当前值。[(来源)](https://github.com/artf/grapesjs/blob/75cd582a8d1a91096276bc4d...
阅读下方完整回答 ↓问题
GrapesJS 版本
- 我确认使用最新版本 GrapesJS
你用的是什么浏览器?
版本 1.34.81 Chromium:97.0.4692.99(官方构建)(64位)
可复制演示链接
https://codesandbox.io/s/strange-sun-qgdcq?file=/index.js
描述一下那个虫子
如何复现这个漏洞?
- 创建自定义类型组件
- 将组件放入 Canvas
- 在样式管理器中将显示属性设置为 flex。
预期的行为是什么? 当显示(通用属性)是flex时,应该会显示flex属性
目前的行为是什么? 不显示弯曲特性
需要执行一些代码来重现该漏洞,请粘贴到下面:
// your code here
行为准则
- 我同意遵守本项目的行为准则
回答(4)
我是在独立发现同样问题后才诊断出问题的。 正在查看“StyleManager.select()” https://github.com/artf/grapesjs/blob/75cd582a8d1a91096276bc4dccc7475a269ad45c/src/stylemanager/index.js#L339-L395 在第369行,每个属性都会被循环检查其对新目标的可见性。 然而,“checkVisibility”函数并不会通过查看目标样式来访问当前值。它会寻找存储在属性模型中的当前值。[(来源)](https://github.com/artf/grapesjs/blob/75cd...
@Vac1911 @artf 我明白了,但解决办法是什么?我该怎么解决这个问题?这是Grapej的问题还是我的?
@saudAtIrisdame这似乎是个 grapejs 问题。我自己解决了,改了源代码,重新排序了 select 方法,最后检查可见性。 这是运行后 build:js https://gist.github.com/Vac1911/4c89f2a48809bee5fefd2d21525d37ad
谢谢你举报,@saudAtIrisdame。 关于Flex Property无法在风格管理器中工作,这是个很好的问题。推荐的 StyleManager 方法是使用事件驱动的 API。 从这里开始: 查看你所在模块的[GrapesJS文档](https://grapesjs.com/docs/) 寻找“on()”事件监听器方法 大多数操作可以通过监听编辑器和组件事件来实现 常见模式: “JavaScript 留意变化 editor.on('change', () => console.log('something changed')); 组件生命周期 editor.on('component:...
相关问答
通过相似的问题讨论继续研究。
问题 #4138
Unexpected behavior in style manager
GrapesJS 版本[X] 我确认使用最新版本 GrapesJS你用的是什么浏览器? 版本 1.35.101 Chromium:98.0.4758.87(官方版本)(64位) (x86_64) 可复制演示链接 不 描述一下那个虫子 如何复现这个漏洞?...... 预期的行为是什么? ... 目前的行为是什...
问题 #3564
Unable to refresh the iframe
0.17.19 你能重现演示中的bug吗? 是的 预期的行为是什么? 我之前问过一个关于iframe刷新(#3413)的问题。[提案的解决方案](https://github.com/artf/grapesjs/issues/3413#issuecomment-83189223...
问题 #4474
Running in headless mode requires window
GrapesJS 版本[X] 我确认使用最新版本 GrapesJS你用的是什么浏览器? Chrome 103.0.5060.134可复制演示链接 https://stackblitz.com/edit/node-zrdtg4?file=index.js描述一下那个虫子 如何复现...
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
相关教程
关于同一主题的深入指南。
教程
Introducing Search on GJS.Market
GJS.Market now has one search across everything we publish — plugins, articles, community questions, guides, authors and services. Press ⌘K from any page.
教程
如何在2026年用 GrapesJS 构建AI驱动的页面构建器
我们构建GJSDocs的经验——从简单的AI文本生成到结构化、上下文感知的视觉编辑
教程
2026年构建一个SaaS页面构建器需要多少钱?
2026年构建一个SaaS页面构建器的成本是多少?探索实际的开发成本、时间表、功能,以及使用 GrapesJS 如何降低成本
浏览插件分类
直接跳转到市场上的插件分类页面。