在DOM中呈现TinyMCE后执行操作
我正在使用TinyMCE 4,并按如下方式进行设置:在DOM中呈现TinyMCE后执行操作,tinymce,Tinymce,我正在使用TinyMCE 4,并按如下方式进行设置: tinyMCE.init({ mode : "specific_textareas", editor_selector : "basicTinyMCE", theme : "modern", readonly : false, ...}); 我想在DOM中呈现函数后调用它。 我偶然发现并尝试: tinyMCE.init({
tinyMCE.init({
mode : "specific_textareas",
editor_selector : "basicTinyMCE",
theme : "modern",
readonly : false,
...});
我想在DOM中呈现函数后调用它。我偶然发现并尝试:
tinyMCE.init({
mode : "specific_textareas",
editor_selector : "basicTinyMCE",
theme : "modern",
readonly : false,
setup : function(ed) {
ed.onPostRender.add(function(ed,cm) {
console.log('After render: ' + ed.id);
});
}
});
我得到以下错误:
SCRIPT5007: Unable to get property 'add' of undefined or null reference
如果这是实现我想要的目标的正确方法,你有什么想法吗?
如果是这样,为什么会出现错误?您有两个选择:
我尝试按照这里提到的第二点添加回调。但这对我来说并没有什么不同(我发现,如果我添加了5秒的超时,它会执行我想要调用的渲染后回调函数)。我不喜欢在第三方js控件上显式设置超时,但由于异步执行,我认为设置函数的执行速度比预期的更快、随机。init_instance_回调的文档Url已过时,只需打开general docs部分,下面是一个更新的部分: