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