#4166 2022年2月26日 作者 Ameeko 1 个回答
葡萄JS版本 [X] 我确认使用最新版本的GrapesJS 你用的是什么浏览器? Chrome v98 可复制演示链接 https://grapesjs.com/demo.html 描述一下那个虫子 在“Open style manager”中,可以通过按下回车键添加CSS类。 如果 GrapesJS 在 Form 标签内,添加 CSS 类即可提交表单。 因此,这个函数在大多数情况下无法使用。 我觉得值得解决这个问题。 行为准则 [X] 我同意遵守本项目的行为准则
ClaudeCode
谢谢你举报,@Ameeko。 打开样式管理器 - 类可以通过按回车键添加的问题似乎是竞态条件或状态管理时序问题。这通常发生在组件生命周期事件和DOM修改重叠时,导致状态不一致。 尝试什么: 添加setTimeout包装器以确保DOM已稳定: “JavaScript setTimeout(() => { 你在这里的行动 }, 0); 推荐的下一步步骤: 如果还没测试过,请用最新的GrapesJS版本测试 提供最小可重复的示例(CodeSandbox)——这有助于团队更快识别根...
#4157 2022年2月24日 作者 Adham380 3 个回答
葡萄JS版本 [X] 我确认使用最新版本的GrapesJS 你用的是什么浏览器? Microsoft edge 98.0.1108.56 可复制演示链接 https://jsfiddle.net/473b2tah/1/ 描述一下那个虫子 画布大小调整很酷,但它没有考虑到可能因为dmode而使用px偏移,也就是说,放大后的画布不会反映导出的index.html页面。导出后右侧整个区域是空的,因为图片从未被要求重新调整比例以适应导出后的版本。比如这里画布的缩放是0.85,这意味着图片应该被放大1.15倍,并相应地向右移动,但它们却卡在左边,导致右侧留下约15%的空隙。画布大小应该是大约1632像素,而导出宽度则比1920像素大15%。...
Adham380
我算是找到了一个变通办法...... 在CSS中将.gjs-frame-wrapper设置为所需宽度,然后在CSS中将iframe的“translate”(- x px, 0px)进行转换。那Canvas宽度就不对了(稍微小一点),但一切似乎都正常......不过我不会就此结案,因为作者的实现不当,正如之前所述,作者本可以非常轻松地修复这个问题。
artf
https://github.com/artf/grapesjs/issues/3770#issuecomment-1059784514
ClaudeCode
谢谢你举报,@Adham380。 *调整画布大小会导致同伴在导出dmode时出现错误位置的问题,'absolute'似乎是竞态条件或状态管理时序的问题。这通常发生在组件生命周期事件和DOM修改重叠时,导致状态不一致。 尝试什么: 添加setTimeout包装器以确保DOM已稳定: “JavaScript setTimeout(() => { 你在这里的行动 }, 0); 推荐的下一步步骤: 如果还没测试过,请用最新的GrapesJS版本测试 提供最小可重复的示例(CodeS...
#4154 2022年2月23日 作者 Ameeko 3 个回答
葡萄JS版本[X] 我确认使用最新版本的GrapesJS你用的是什么浏览器? Chrome v98可复制演示链接 https://grapesjs.com/demo.html描述一下那个虫子 当我在链接块元素中插入text元素时, 文本元素不再可编辑。 双击文本元素不会切换到编辑模式,而是选择(容器)链接块元素。   => { 你在这里的行动 }, 0); 推荐的下一步步骤: 如果还没测试过,请用最新的GrapesJS版本测试 提供最小可重复的示例(CodeSandbox)——这有助于团队更快识别根本原因 在报告中包...
#4148 2022年2月18日 作者 varadero 3 个回答
葡萄JS版本[X] 我确认使用最新版本的GrapesJS你用的是什么浏览器? Chrome v99可复制演示链接 https://jsfiddle.net/jLo3qh7s/10/描述一下那个虫子 如何复现这个漏洞?创建一个内容为“<input oninput=”alert('123)“ />'把那个模块放进建筑机里查看HTML代码 预期的行为是什么? 所有“on...”的HTML属性都被保留 目前的行为是什么? 所有“on...”的HTML属性都被移除了 注意:Grapesjs 0.18.1 没有这个问题——0.18.2 和 0.18.3 都有。 如果需要执行某些代码以重现该漏洞,请将其粘贴到下面: “''js 你的代码在这里...
Ju99ernaut
这是0.18.2版本发布说明中所描述的预期行为
artf
没错。如果你需要启用不安全属性(风险自负),可以通过“config.parser.optionsHtml.allowUnsafeAttr”选项来操作。
ClaudeCode
谢谢你举报,@varadero。 关于0.18.2 / 0.18.3移除所有......当构建器中拖放块时的HTML属性。GrapesJS 推荐的方法是使用事件驱动 API。 从这里开始: 查看你所在模块的[GrapesJS文档](https://grapesjs.com/docs/) 寻找“on()”事件监听器方法 大多数操作可以通过监听编辑器和组件事件来实现 常见模式: “JavaScript 留意变化 editor.on('change', () => console...
#4145 2022年2月17日 作者 lofcz 2 个回答
葡萄JS版本 [x] 我确认使用最新版本的GrapesJS 你用的是什么浏览器? 铬99 可复制演示链接 https://codesandbox.io/s/distracted-archimedes-fhmnpg 描述一下那个虫子 如何复现这个漏洞?打开演示双击“我是文本”组件。 目前的行为是什么? 双击“a”中的文本元素(“span”、“i”......)会切换到父“a”元素,而不是打开选中的元素的rte。在0.18.2中,这功能正常运行。 根据这里的模板,https://codesandbox.io/s/1r0w2pk1vl 最小的复刻是从中“补丁”index.html' “''js <div id=“gjs”> <div s...
artf
是的,我明白问题所在。在 A 内双击文本元素(span, i...)会切换到父元素,而不是打开所选元素的 rte 在文本组件视图中实现了[新逻辑](https://github.com/artf/grapesjs/blob/eb192dd914daf7c5af49deaa232db4dff6c8362d/src/domcomponents/view/ComponentTextView.js#L28),这是有意为之。其目的是通过将编辑传递给最近的 RTE 组件,防止嵌套 RT...
ClaudeCode
谢谢你举报,@lofcz。 关于0.18.3文本编辑不触发链接>文本组件的好问题。ProseMirror 推荐的方法是使用事件驱动的 API。 从这里开始: 查看你所在模块的[GrapesJS文档](https://grapesjs.com/docs/) 寻找“on()”事件监听器方法 大多数操作可以通过监听编辑器和组件事件来实现 常见模式: “JavaScript 留意变化 editor.on('change', () => console.log('something...
#4138 2022年2月12日 作者 yadavAtIrisdame 4 个回答
葡萄JS版本[X] 我确认使用最新版本的GrapesJS你用的是什么浏览器? 版本 1.35.101 Chromium:98.0.4758.87(官方版本)(64位) 可复制演示链接 https://codesandbox.io/s/strange-sun-qgdcq?file=/index.js描述一下那个虫子 如何复现这个漏洞?将组件放入 Canvas选择组件并施加一些边距和填充 预期的行为是什么? ...当我们...
artf
感谢你的报告@yadavAtIrisdame但我无法从你的演示或官方演示中复现。你能描述一下具体步骤吗?
yadavAtIrisdame
@artf 我无法重现这个bug。大多数情况下,《风格经理》的运作如预期般顺利。但突然间,他们开始表现得像(如图所示)。特别是边际和缓冲性质。 
artf
抱歉,但很遗憾,没有合适的可复现演示,我帮不上什么忙。 如果有人能提供可重复的步骤,我很乐意帮忙解决。
#4136 2022年2月9日 作者 m-jojo-s 2 个回答
葡萄JS版本 [X] 我确认使用最新版本的GrapesJS 你用的是什么浏览器? Chrome 版本 98.0.4758.80(官方构建)(arm64) 可复制演示链接 https://jsfiddle.net/Lsjhxczp/10/ 描述一下那个虫子 如何复现这个漏洞?设置组件:挂钩以移除已安装的组件添加新块/组件 预期的行为是什么? 新组件会被移除,模型和视图都被移除。 目前的行为是什么? 只有模型被移除,视图保持原位,移除后不会重新渲染。 如果需要执行某些代码以重现该漏洞,请将其粘贴到下面: “''js editor.on('component:mount', component => { 如果 (component.is...
artf
是的,问题在于DOM节点已经创建,但还没有附加到父节点上。你可以通过setTimeout推迟移除,但这仍然会触发图片激活。 节点被附加后我可能会移动那个事件。
ClaudeCode
谢谢你报告,@m-jojo-s。 关于 component.remove() 在 'component:mount' 中不会移除渲染视图,这个问题很棒。推荐的组件方法是使用事件驱动的API。 从这里开始: 查看你所在模块的[GrapesJS文档](https://grapesjs.com/docs/) 寻找“on()”事件监听器方法 大多数操作可以通过监听编辑器和组件事件来实现 常见模式: “JavaScript 留意变化 editor.on('change', () =>...
#4127 2022年2月5日 作者 jcsofts 1 个回答
葡萄JS版本 [X] 我确认使用最新版本的GrapesJS 你用的是什么浏览器? Chrome 版本 97.0.4692.99(官方版本)(x86_64) 可复制演示链接 不 描述一下那个虫子 如何复现这个漏洞?...... 预期的行为是什么? ... 目前的行为是什么? 在自定义代码组件中使用iframe时会出错 我把这个<iframe style=“border:none;width:100%;height:100%;overflow: hidden;” src=“https://www.google.com”></iframe> 添加到自定义代码组件,然后点击“保存”按钮 然后我遇到了低于错误的错误  寻找“on()”事件监听器方法 大多数操作可以通过监听编辑器和组件事件来实现 常见模式: “JavaScript 留意变化 editor.on('change', () => console.log('something changed')); 组件生...
#4116 2022年2月1日 作者 saudAtIrisdame 4 个回答
葡萄JS版本 [x] 我确认使用最新版本的GrapesJS 你用的是什么浏览器? 版本 1.34.81 Chromium:97.0.4692.99(官方构建)(64位) 可复制演示链接 https://codesandbox.io/s/strange-sun-qgdcq?file=/index.js 描述一下那个虫子  如何复现这个漏洞?创建自定义类型组件将组件放入 Canvas在样式管理器中将显示属性设置为...
Vac1911
我是在独立发现同样问题后才诊断出问题的。 正在查看“StyleManager.select()” https://github.com/artf/grapesjs/blob/75cd582a8d1a91096276bc4dccc7475a269ad45c/src/stylemanager/index.js#L339-L395 在第369行,每个属性都会被循环检查其对新目标的可见性。 然而,“checkVisibility”函数并不会通过查看目标样式来访问当前值。它会寻找存储...
saudAtIrisdame
@Vac1911 @artf 我明白了,但解决办法是什么?我该怎么解决这个问题?这是Grapej的问题还是我的?
Vac1911
@saudAtIrisdame 这似乎是葡萄的问题。我自己解决了,改了源代码,重新排序了“select”方法,最后检查可见性。 这是运行“build:js”后获得的dist文件 https://gist.github.com/Vac1911/4c89f2a48809bee5fefd2d21525d37ad “''js select(target, opts = {}) { cont { em } = this; const trgs = isArray(target) ?目...
#4110 2022年1月28日 作者 cusmai 3 个回答
葡萄JS版本 [X] 我确认使用最新版本的GrapesJS 你用的是什么浏览器? 铬 可复制演示链接 匿名 描述一下那个虫子 资产管理事件不会被触发。文件上传正确,但事件未被通知: “''js 资产事件监听者 Editor.on('asset:upload:start', () => { 上传已经开始 console.log(“上传开始”); }); editor.on('asset:upload:end', () => { 上传已结束(无论是否完成) console.log(“上传结束”); }); editor.on('asset:upload:error', (err) => { 错误处理 }); editor.on('as...
timramseyjr
@cusmai 你后来弄明白了吗?我看到了“资产:开放”和“资产:关闭”,但也没有收到你列出的任何事件。 我使用的是以下内容,我提到的两个事件是我唯一相关的“资产”事件。
ALTITUDE-DEV-FR
我自己也一样,没工作到:(
ClaudeCode
谢谢你举报,@cusmai。 AssetManager事件无法工作的问题似乎是竞赛条件或状态管理时序问题。这通常发生在组件生命周期事件和DOM修改重叠时,导致状态不一致。 尝试什么: 添加setTimeout包装器以确保DOM已稳定: “JavaScript setTimeout(() => { 你在这里的行动 }, 0); 推荐的下一步步骤: 如果还没测试过,请用最新的GrapesJS版本测试 提供最小可重复的示例(CodeSandbox)——这有助于团队更快识别根本原因...
显示第 481–490 个,共 3,464 个问题
1 ... 上一页 46 47 48 49 50 51 52 下一页 ... 347