无法设置块显示值
是的,问题就在这里: https://github.com/GrapesJS/grapesjs/blob/1e3766f0060e6da502fccf9ba9eb938d5ac860bb/src/style_manager/model/PropertyFactory.ts#L267 添加一个新选项,比如“初始”,并设为默认选项,这样做合理吗?
阅读下方完整回答 ↓问题
GrapesJS 版本
- 我确认使用最新版本 GrapesJS
你用的是什么浏览器?
铬126
可复制演示链接
https://jsfiddle.net/Gryphonn/ob1pznh6/
描述一下那个虫子
如何复现这个漏洞?
- 选择任意单词。
- 包装得有型。
- 保持该词被选中。
- 进入通用->显示
- 我想要屏蔽。我点击屏蔽,但没有任何反应。
预期的行为是什么? 显示值必须是空的,这样我才能立即选择所需的内容。 或者它必须显示所选文本当前的实际显示值。这里是内联显示,而不是块。
目前的行为是什么? 目前我需要点击两次。 首先,点击除“屏蔽”以外的任何内容。显示字段已激活。 那我应该点击屏蔽。
如果需要执行某些代码以重现该漏洞,请将其粘贴到下面:
// your code here
行为准则
- 我同意遵守本项目的行为准则
回答(4)
添加一个新选项,比如“初始”,并设为默认选项,这样做合理吗?
你好@Gryphonn, 我试图复现你的问题,但步骤不太清楚,请重新表述。
bandicam.2024-08-08.21-07-14-667.mp4
感谢您的详细报告 🙏
看起来我们应该更好地处理默认显示,这样你就不用先切换到另一个显示器再切换回来。
你好,@Gryphonn,
我试着重现你的问题,但步骤不太清楚,请重新表述。
你已经准确识别出 GrapesJS 样式管理器中关于 display 属性的一个漏洞,特别是在处理带有隐式 display: inline 值的元素时,比如由“样式包覆”功能创建的 <span> 。这个问题阻止了首次尝试时直接应用 display: block 。 根本原因 问题的核心在于 GrapesJS 风格管理器中针对 display 属性的UI组件如何初始化并检测变更。当你选择像 <span> 这样的组件(自然带有 display: inline)时,样式管理器对 display 属性的UI并未正确反映 inline 状态。相反,它通常显示为未被选中或默认状态。 由于UI组件的内部状...
相关问答
通过相似的问题讨论继续研究。
问题 #4310
样式管理器在使用包含“bout”和 componentFirst = true 的组合 CSS 选择器时不准确
GrapesJS 版本 [X] 我确认使用最新版本 GrapesJS 你用的是什么浏览器? Chrome 100 可复制演示链接 https://jsfiddle.net/4fmd732c/3/ 描述一下那个虫子 如何复现这个漏洞? 给定 a) componentFirst 设...
问题 #4097
MousePosFetcher 在 resizer config & change:style listener 无法工作
GrapesJS 版本 [X] 我确认使用最新版本 GrapesJS 你用的是什么浏览器? 勇敢 V1.34.81 可复制演示链接 https://jsfiddle.net/joshmamroud/vkrcxuzb/41/ 描述一下那个虫子 如何复现这个漏洞?在画布上添加一个网...
问题 #5990
当你删除组件时,组件间的重复类也会被删除。
GrapesJS 版本 [X] 我确认使用最新版本 GrapesJS 你用的是什么浏览器? Chrome 126.0.6478.127(Windows) 可复制演示链接 https://jsfiddle.net/t06s4oLb/8/ 描述一下那个虫子 如何复现这个漏洞?将第1...
问题 #4076
XSS vulnerability via component attributes
GrapesJS 版本 [X] 我确认使用最新版本 GrapesJS 你用的是什么浏览器? Chrome 97.0.4692.71 可复制演示链接 https://jsfiddle.net/ovrz5ug2/4/ 描述一下那个虫子 你好——我们在多人游戏场景中使用 Grapes...
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
相关教程
关于同一主题的深入指南。
教程
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 如何降低成本
浏览插件分类
直接跳转到市场上的插件分类页面。