我有一个带自定义插件的CKEditor实例。我认为当调用CKEDITOR.instances[element.name].destroy(true)
时,它会调用所有插件的某种“破坏”事件,但我找不到任何关于插件可用的事件API reference。
如何在插件中执行一个事件或函数,该事件或函数将包含与该插件相关的清理事务的特殊逻辑?
答案 0 :(得分:3)
默认情况下,CKEditor会触发editor#destroy
事件。只需将清理逻辑放入回调中:
editor.on( 'destroy', function() {
// cleanup goes here
} );
插件没有相应的事件,因为没有这样的需要:所有插件都与编辑器(editor.destroy()
)一起消失。总是