导入HTML或在配置中传递Components prop中的HTML时,ID会改变。
问题
你好,
我做了一个组件和块,可以在画布里拖拽。
我的问题是有些风格依赖于ID。 我知道这可能不是最理想的,但目前就是这样。
我的问题是,当我在组件属性中用之前的数值重新加载编辑器时,所有的ID都被更改了。
有什么办法可以防止这种情况吗?
比如说,只更改新添加的区块的ID,而不更改导入的代码或已有代码?
我试着搜索,但没看到选项。
谢谢!
回答(3)
@simplecommerce新发布
有人知道这个问题的原因吗? 我的问题是比如用引导标签页时,为了让它们正常工作并加载正确的标签页,它会用ID,但因为我重新加载编辑器和组件(用于编辑)时ID会被重新生成,标签页就不再工作了,因为所有ID都被替换和递增了。 初始拖拽。 重新装填 如你所见,我的身份已经改变。
我这里也有同样的问题。如果我在代码中使用了那个ID,我会把When(id-2)reload template改成Grapejs(自动在我的ID上添加“-2”), 如果我在代码的任何部分都不使用那个ID,也没关系,ID不会改变
相关问答
通过相似的问题讨论继续研究。
问题 #943
:勾选框特性未勾选时不移除属性
当 html 属性为真或假时,应该要么存在,要么不存在。 例如,“必需”。这在HTML5中没有具体值。有效(非必需):''''<输入类型=“text”>'有效(必需):'''<输入类型=“text”必需>'无效(非必需):''''<输入类型=“text” required=“f...
问题 #1519
:在 grapesjs.init 中加入组件
能否在 grapesjs.init 上初始化组件。 我们没有使用 StorageManager.load。 我们已经在init时拿到了项目数据。 用 HTML 没问题,但用组件会把组件对象渲染成编辑器中的文本。 'this.editor = grapesjs.init({ co...
问题 #1047
在自定义选择菜单中更改数值后,模型无法更改。
嘿, 我用的是 unpkg.com 的CDN链接来做葡萄JS。 在我的项目中,我用自定义特性作为下拉菜单,通过 model.components 来更改 HTML。但如今,这种价值并未反映在编辑器HTML中。 ![视频-周一-4月16日-2018-18-18-24](https...
问题 #951
自定义组件的选择无法通过Canvas进行。
嘿, 我试着自己弄明白,但感觉自己有点绕圈子。所以我希望你能有时间读完这篇文章,帮我解决问题。 我会得到一个带有多个自定义组件标签的HTML模板=>“<custom-component-tag></custom-component-tag><custom-component-t...
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
相关教程
关于同一主题的深入指南。
浏览插件分类
直接跳转到市场上的插件分类页面。