百度ueditor二次加载失败,空白解决方法

百度ueditor二次加载失败,空白解决方法

今天做一个评论功能,发评论使用的ueditor,发表回复的时候还需要再创建一个编辑器实例,但是怎么也不能创建ueditor成功,百度了好久,说是什么在instance里缓存了,强制重新渲染,试过都无效,因为我这俩id根本不一样啊[尴尬]。
然后慢慢调试,发现是他的id重复了,(但是页面创建完毕后连续创建两个却没有这个问题。。。)。百度ueditor二次加载失败,空白解决方法百度ueditor二次加载失败,空白解决方法
于是翻他的editor.js,找到了模板方法
百度ueditor二次加载失败,空白解决方法
然后继续找引用处,找到他的id替换方法
百度ueditor二次加载失败,空白解决方法
发现id是在this.id这里,再继续找源头,
百度ueditor二次加载失败,空白解决方法
发现就是this.id【尴尬】
所以,直接在实例化的时候,传入id即可,只要id不一样,二次创建的时候就没有这个问题了
百度ueditor二次加载失败,空白解决方法
每次给他个随机值就好了,哈哈
不过为啥在一次也没有创建ueditor的时候,一次性连续创建两个是没有问题的,id也是不同的,不知道为啥。。。不管了,解决了就好【笑哭】