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

问题 #1875💬 已回答提出于 2019年3月10日作者 simplecommerce1 个反应

导入HTML或在配置中传递Components prop中的HTML时,ID会改变。

快速解答作者 artf❤ 1

@simplecommerce新发布

阅读下方完整回答 ↓

问题

你好,

我做了一个组件和块,可以在画布里拖拽。

我的问题是有些风格依赖于ID。 我知道这可能不是最理想的,但目前就是这样。

我的问题是,当我在组件属性中用之前的数值重新加载编辑器时,所有的ID都被更改了。

有什么办法可以防止这种情况吗?

比如说,只更改新添加的区块的ID,而不更改导入的代码或已有代码?

我试着搜索,但没看到选项。

谢谢!

回答(3)

artf• 2019年3月24日

@simplecommerce新发布

simplecommerce• 2019年3月15日

有人知道这个问题的原因吗? 我的问题是比如用引导标签页时,为了让它们正常工作并加载正确的标签页,它会用ID,但因为我重新加载编辑器和组件(用于编辑)时ID会被重新生成,标签页就不再工作了,因为所有ID都被替换和递增了。 初始拖拽。 重新装填 如你所见,我的身份已经改变。

sbiwaichoon• 2019年3月16日

我这里也有同样的问题。如果我在代码中使用了那个ID,我会把When(id-2)reload template改成Grapejs(自动在我的ID上添加“-2”), 如果我在代码的任何部分都不使用那个ID,也没关系,ID不会改变

相关问答

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

与此问题匹配的付费插件

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

查看全部插件

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

免费方案

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

浏览免费插件 →
高级方案

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

浏览高级插件 →

相关教程

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

全部教程 →

浏览插件分类

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