我有一个SPA,可以通过AJAX动态加载路由并从输出生成DOM。呈现后,将tinymce初始化为适当的元素。

问题在于此tinymce仅在实际页面加载时初始化。

如何动态重新加载DOM时如何重新初始化tinymce

我尝试在适当的触发器上使用mceRemoveEditormceAddEditor,但是它没有任何作用,也不会报告任何错误。

最佳答案

解:

在卸载包含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/

10-16 21:55