初始化tinyMCE编辑器时,我注意到在创建编辑器时调用两种不同的方法.
一种方法是使用属于tinyMCE.init的设置回调:
tinyMCE.init({
...
setup : function(ed) {
// do things with editor ed
}
});
Run Code Online (Sandbox Code Playgroud)
另一种方法是连接到onAddEditor事件:
tinyMCE.onAddEditor.add(function(mgr,ed) {
// do things with editor ed
});
Run Code Online (Sandbox Code Playgroud)
使用这两种方法有什么区别?
编辑器在一个与另一个中处于不同的状态吗?例如,如果我尝试访问编辑器对象上的属性,是否还没有加载.
使用一个而不是另一个的原因是什么?
此处的区别在于,tinyMCE.onAddEditor添加了要在 AddEditor 事件上执行的代码,并在将新编辑器实例添加到 tinymce 集合时触发,而该setup设置允许您将事件添加到编辑器。它在编辑器实例渲染之前执行。
另一个区别是,它setup是在tinymce初始化调用(配置设置)内设置的,而onAddEditor通常在tinymce插件内调用(但您也可以在设置函数内设置它)。
| 归档时间: |
|
| 查看次数: |
3426 次 |
| 最近记录: |