报错:
Error: Cannot find a descendant at path [3] in node: {"children":
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/f3055b7c5012499db9ad95568175bfab.png)
出现这个问题原因是富文本编辑器写在dialog
中,但是dialog
没有单独封装组件也放在当前页面中,而每一次打开dialog
中的Editor
并没有销毁
解决方法:
- 可以直接把
dialog
封装成一个单独的组件,使用v-if
控制dialog
,富文本编辑器放在dialog
中也会在关闭时被销毁,这种方法比较优雅 - 如
dialog
已存在当前页面不好提取公共组件,则添加v-if
跟随dialog
关闭销毁富文本编辑器
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/d9108fb7c663408b9b516024f33dd34d.jpeg)