我有一个SPA,可以通过AJAX动态加载路由并从输出生成DOM。呈现后,将tinymce
初始化为适当的元素。
问题在于此tinymce
仅在实际页面加载时初始化。
如何动态重新加载DOM时如何重新初始化tinymce
?
我尝试在适当的触发器上使用mceRemoveEditor
和mceAddEditor
,但是它没有任何作用,也不会报告任何错误。
最佳答案
解:
在卸载包含tinymce
元素的当前DOM之前,在所有初始化的元素上卸载tinymce
。
if (typeof tinymce != 'undefined' && tinymce != null) {
tinymce.remove([selector]);
}
然后,您可以在加载新路由并生成新DOM元素后运行
tinymce.init()
。关于javascript - 在动态生成的DOM上取消初始化/重新初始化tinyMCE,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28768772/