如何防止唯一ID的生成?
你好,@nikita-balakirev,看看[#2706评论](https://github.com/artf/grapesjs/issues/2706#issuecomment-610902152)能不能帮你。 干杯!
阅读下方完整回答 ↓问题
嗨!感谢你的工作@artf。 这是我使用Grapesjs的简化代码,我想保存样式,然后再应用它们。问题是 DOM 的 id 在第一次调用 'container.components()' 后就已经更改了,所以样式不会被应用。 如何预防这种行为?我应该清除或重置哪些内容?
回答(3)
你好,@nikita-balakirev,看看[#2706评论](https://github.com/artf/grapesjs/issues/2706#issuecomment-610902152)能不能帮你。 干杯!
我现在用'编辑器'修复了这个问题。DomComponents.componentsById = {};' 但我认为它有时会导致方块之间的碰撞 你怎么看?
抱歉,@nikita-balakirev 没有完整可复现的例子帮不上忙。 当你导出组件为JSON时,所有ID都会被保留并重新使用,如果加载正确,所以你肯定在存储/加载数据方面做错了。 显然你不应该阻止唯一ID的生成(或者像你那样做),否则会破坏很多东西
相关问答
通过相似的问题讨论继续研究。
问题 #774
在解析内容时模仿自定义RTE的行为
你好,@artf, 我想在调用 'editor.setComponents(“<div>这是一个文本组件”)时复制[这种行为](https://github.com/artf/grapesjs/blob/f74791da68b25d1037502a2ad06093da29e25...
问题 #4481
V0.19.5 破坏无头编辑器.setComponents()(带有地图/视频块)
葡萄JS版本 [X] 我确认使用最新版本的GrapesJS 你用的是什么浏览器? Chrome 102.0.5005.115(官方版本)(64位) 可复制演示链接 描述一下那个虫子 这是#4473的延伸 在无头环境中通过editor.setComponents()添加地图或视频...
问题 #3331
自定义资产管理器
你好@artf 我按照文档制作了一种新型资产管理公司 这里(https://codepen.io/abhi_punk81/pen/MWbWzaq) 我创建了类似文档里那种的新类型 我如何在放置自定义图标块后打开那个资产管理器 -: 一开始它没问题,但当我放下图片块后,默认情况下...
问题 #3399
将 JSON 转换为服务器端的 HTML
首先,感谢@artf这个了不起的项目。 我有个问题: 在服务器端(Node.js环境)能否轻松地将组件的JSON转换为HTML?如果可能的话,能给我一些建议吗? 客户端方面很简单: 我可以获取components-JSON (“JSON.stringify(editor.get...
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
浏览插件分类
直接跳转到市场上的插件分类页面。