初始化tinyMCE编辑器时,我注意到创建编辑器时有两种不同的调用方法。
一种方法是使用tinyMCE.init的一部分的setup回调:
tinyMCE.init({
...
setup : function(ed) {
// do things with editor ed
}
});
另一种方法是挂接到onAddEditor事件:
tinyMCE.onAddEditor.add(function(mgr,ed) {
// do things with editor ed
});
使用这两种方法有什么区别?
编辑器在一种状态下与另一种状态下是否处于不同状态?例如,如果我尝试访问编辑器对象上的属性,是否尚未加载东西。
有什么理由要使用一个而不是另一个?
最佳答案
区别在于tinyMCE.onAddEditor
添加了要在AddEditor事件上执行的代码,并在将新的编辑器实例添加到tinymce集合时触发
而setup
设置可让您将事件添加到编辑器。它会在呈现编辑器实例之前执行。
另一个不同之处是setup
是在tinymce初始化调用(配置设置)中设置的,而onAddEditor
通常是在tinymce插件中调用的(但您也可以在setup函数中进行设置)。
关于tinyMCE设置回调与onAddEditor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4607411/