自定义 DomComponent 和 Block 允许所有元素复制
我创建了一个自定义块: 以及一个自定义主导组件: 还有一个自定义命令(我找到了出错的地方): 当我为子 img 设置新链接时,我添加到编辑器中的任何块都会被添加两次,当我选择这个重复的块时,两个块都会被选中并更改: 
artf
@JulyanoF你绝不应该做这个“编辑”。如果你觉得需要这个函数,DomComponents.render()',很可能是你操作错了...... 那么在你的自定义组件中,你不需要设置“isComponent”方法,所以请查看这份指南:https://grapesjs.com/docs/modules/Components.html 其余内容请提供现场演示
artf
我正在尝试获取选定元素的 html(editor.getSelected().toHTML()),对它进行操作并更改原始内容 这不对...... 你应该用[组件的API](https://grapesjs.com/docs/api/component.html),不要碰视图,更别碰它的HTML。如果你不理解这个概念(你应该编辑组件的模型,而不是视图),你会遇到很多问题
JulyanoF
@artf你说得对。问题在于使用“render()”函数,也就是复制元素......但是,如果我移除这个功能,编辑器的HTML并没有改变......它仍然显示旧内容,而不是新的内容。我该如何避免这种情况?我会提供现场演示