PageKit — 可自托管的 GrapesJS 建站工具,附完整源码。 获取抢先体验

问题 #3354💬 已回答提出于 2021年3月22日作者 ThetripGr1 个反应

如果有两个实例 grape ,第一个资产管理人的“停止工作”就会

快速解答作者 ThetripGr❤ 1

好吧,经过一番调查,真正的问题是我发起编辑的方式,所以是我的错。我没有确保实例真正分开,结果覆盖了第一个实例,尽管它看起来正常且没有错误。我关闭这个问题,因为它不是真正的bug报告。

阅读下方完整回答 ↓

问题

版本: 0.16.44 预期的行为是什么? 我期望在同一页面中同时拥有两个独立的 grape 实例,并且能够正确使用资产管理器 详细描述那个漏洞* 我在一个页面上初始化了两个 grape 实例,配置如下 情况是,编辑器的第二个实例中,资产管理系统运行正常。相反,在第一个实例中,资产管理系统似乎有点坏了。 下面的图片中,你可以看到我第一次尝试使用资产管理器时显示的画面。这里我上传了一张图片,但根本看不到。 ![图片](https://user-images.githubusercontent.com/65759874/111960862-f319aa00-8af8-11eb-8ebe-90c37a6b116a.png) 但是,这张图片似乎在另一个实例的资产管理器里处理,所有已经上传的图片都被处理了...... ![图片](https://user-images.githubusercontent.com/65759874/111961329-9965af80-8af9-11eb-835a-1b4213f5a438.png) 也没有看到任何错误。有人知道这可能是为什么吗? 更新* 这似乎是因为在编辑器的初始化配置中设置了 assetManager,如果我注解了 asseManager: {..} 部分,编辑器突然就恢复正常了。我该如何配置这个属性并让它正常工作?我需要自己处理图像。

回答(2)

ThetripGr• 2021年3月22日

好吧,经过一番调查,真正的问题是我发起编辑的方式,所以是我的错。我没有确保实例真正分开,结果覆盖了第一个实例,尽管它看起来正常且没有错误。我关闭这个问题,因为它不是真正的bug报告。

GJSBlock• 2026年5月17日

谢谢你举报,@ThetripGr。 同时存在两个 grape 实例的问题,使得第一个“停止”的资产管理者出现看起来是竞态状态或状态管理时序问题。这通常发生在组件生命周期事件和DOM修改重叠时,导致状态不一致。 尝试什么: 添加setTimeout包装器以确保DOM已稳定: 检查初始化顺序 — 确保组件在操作前已完全加载 使用编辑器的事件系统 — 收听完成事件: 推荐的下一步步骤: 如果还没测试,请用最新的 GrapesJS 版本测试 提供最小可重复的示例(CodeSandbox)——这有助于团队更快识别根本原因 在报告中包含 GrapesJS 版本、浏览器和控制台错误

相关问答

通过相似的问题讨论继续研究。

问题 #4601

在切换某些目标时,添加到样式管理器的自定义类型 update() 不再被触发。

GrapesJS 版本 [X] 我确认使用最新版本 GrapesJS 你用的是什么浏览器? 铬104 可复制演示链接 https://jsfiddle.net/aw8p0h9j/ 描述一下那个虫子 如何复现这个漏洞?打开 jsfiddle 链接。点击两个div之间,然后在任一d...

4 个回答更新于 2022年9月25日

问题 #4572

Page update event doesn't fire

GrapesJS 版本 [X] 我确认使用最新版本 GrapesJS 你用的是什么浏览器? 镀铬 可复制演示链接 https://jsfiddle.net/1hza4t9n/ 描述一下那个虫子 如何复现这个漏洞?初始化 grapes创建事件处理程序,用于页面更新时使用。更新页面...

4 个回答更新于 2025年3月6日

问题 #3454

RTE insert link does not update DOM

版本: "0.17.3" 你能重现演示中的bug吗?[X] 是的[ ] 不 预期的行为是什么? 使用默认RTE插入链接后,链接立即可在设置中进一步编辑,即设置HREF和目标 详细描述那个漏洞 在选择默认RTE的文本并将其转换为链接后,文本会被正确地包裹在<a>标签中,但直到取消...

3 个回答更新于 2022年4月8日

问题 #5000

Localization works weird

GrapesJS 版本 [X] 我确认使用最新版本 GrapesJS 你用的是什么浏览器? 铬111 可复制演示链接 https://jsfiddle.net/zfkuq7sh/ 描述一下那个虫子 有些文本会被翻译,有些不会。有些只有在我点击某个工具按钮后才会被翻译,然后才会被...

2 个回答更新于 2023年3月27日

与此问题匹配的付费插件

根据问题关键词和标签相关性精选,助你更快交付。

查看全部插件

正在加载付费插件推荐……

免费方案

在以下平台查看开源 GrapesJS 插件: GitHub 或在我们的免费目录中快速搜索。

浏览免费插件 →
高级方案

高级插件提供支持、定期更新和生产就绪的功能——为你节省数天的集成工作。

浏览高级插件 →

相关教程

关于同一主题的深入指南。

全部教程 →

浏览插件分类

直接跳转到市场上的插件分类页面。