关于tinymce编辑器插件重新初始化问题

问题遇到场景:
    当项目中切换语言时,tinymce编辑器插件无法响应式转换语言。此时需要重新初始化插件,但是这个插件在初始化后时,动态更改init中数据,是不生效的。
解决方法:
    在监听语言转换事件中:

  tinymce.EditorManager.execCommand('mceRemoveEditor', true, 'cnTinymce')  // 第三个参数为当前编辑器实例id。
       然后判断当前语言:如果是中文,则添加init初始化数据中language属性为zh_CN;如果是英文则delete init初始化数据中的language字段,最后重新实例化编辑器
       tinymce.EditorManager.execCommand('mceAddEditor', true, 'cnTinymce')
经测试问题解决,编辑器控件里的文字可以随切换语言响应式变化。如果对您有用,请点赞,谢谢。

posted @ 2019-12-05 13:16  Godfi  阅读(2485)  评论(0编辑  收藏  举报