点击编辑回显数据
this.$refs.editor.setContent(this.temp.intr)
功能没问题,就是报了一个错,好像是tinymce初始化没有完成
没能重现

我是这样做的,首先是一个数据表格,点击编辑,弹出层中嵌入tinymce,就会出现这个错误,不过设置一个定时器就好了。

因为你调用的时候tinymce还没完全生成完,你需要在下个周期内调用。
this.$nextTick(()=>{xxxx})
我是这样写的,要不然就会直接报错的

。。怎么关了
你贴的代码这样写还有问题么?
我一直就是这样写的,报这个错误。。
好像知道原因了,进入数据表格页面没初始化tinymce,点击编辑弹出Dialog才调用tinymce导致的。
你富文本上 v-model 绑的变量是什么


商品简介
你一列的编辑是共享一个dialog还是各自一个?
如果是共享的话,暂时解决方案是第一次不用setContent,之后再打开就setContent。
之后我重构一下 Tinymce
是共享一个dialog。
好的,非常感谢!!!
你一列的编辑是共享一个dialog还是各自一个?
如果是共享的话,暂时解决方案是第一次不用setContent,之后再打开就setContent。
之后我重构一下 Tinymce
新建编辑列表放在了同一个一面,新建和编辑用的是同一个dialog,然后初始化内容的时候如果初始化空值(即第一次打开新建页面),报错“TypeError: Cannot read property 'nodeName' of null”;然后如果第一次初始化一段有效的文字(即第一次打开编辑页面),报错"TypeError: Cannot read property 'parse' of undefined";
请问这个是什么原因呢?折磨疯了
Most helpful comment
你一列的编辑是共享一个dialog还是各自一个?
如果是共享的话,暂时解决方案是第一次不用setContent,之后再打开就setContent。
之后我重构一下 Tinymce