我有一个SPA,可以通过AJAX动态加载路由,并从输出中生成DOM。渲染完成后,tinymce
将初始化为相应的元素。
问题是此tinymce
仅在实际页面加载时初始化。
我是如何在动态重新加载DOM时重新初始化的?{/ strong>
我已尝试在相应的触发器上使用tinymce
和mceRemoveEditor
,但它没有效果,并且没有错误报告。
答案 0 :(得分:2)
<强> SOLUTION:强>
在卸载包含tinymce
元素的当前DOM之前,在任何已初始化的元素上卸载tinymce
。
if (typeof tinymce != 'undefined' && tinymce != null) {
tinymce.remove([selector]);
}
然后,您可以在加载新路径并生成新DOM元素后运行tinymce.init()
。