fangcuidong
fangcuidong
我是注册前先判断了下原来存不存在这个自定义菜单 ` var keys = this.editor.getAllMenuKeys(); console.log(keys); // 如果不存在就注册 if (!keys.includes('自定义菜单的key')) { // 注册逻辑 } `
> 但是还存在一个问题,点击菜单时触发的函数 原来注册的时候是直接引用的当前vue组件中的this.xxxx() 页面关闭后,组件销毁了,但是这个注册的菜单的处理函数还是指向的上一个vue实例,导致功能不能正常使用 所以这个处理函数注册的时候改成发布订阅模式了
> https://stackblitz.com/edit/vue3-wangeditor-demo-z6hdlk?file=src%2Fcomponents%2FBasicEditor.vue 比对以上沙盒 demo 看看 "@wangeditor-next/editor": "^5.5.0" 你这个可以哦👍
> > > https://stackblitz.com/edit/vue3-wangeditor-demo-z6hdlk?file=src%2Fcomponents%2FBasicEditor.vue 比对以上沙盒 demo 看看 > > > > > > "@wangeditor-next/editor": "^5.5.0" 你这个可以哦👍 > > 意思是同样写法,切换为 [wangeditor-next](https://github.com/cycleccc/wangEditor-next) 就没问题吗,我忘了有没有做这方面的优化了 是的,同样的配置