我已经构建了一些自定义插件,但只有一个正在监听键盘的按键事件。在下面的代码中,您可以看到设置事件的设置。(这有点基本)
现在我有以下问题,如果我在 instanceReady 侦听器中使用 editor.setData 设置我的数据。未设置 .on 函数。
我确实尝试用 instanceReady 事件替换 contentDom,但这也不能解决它。
如果我手动设置数据:editor.document.getBody().setHtml(html),没有问题。并且所有事件都附有任何问题..
CKEDITOR.plugins.add( 'myPlugin', {
lang: '', // %REMOVE_LINE_CORE%
init: function( editor ) {
//Bind events if the Dom is ready!
editor.on( 'contentDom', function()
{
//keydown
editor.document.on('keydown', function(e)
{
有谁知道为什么会这样?setData 函数是否只设置 html 或者它是否也重新加载编辑器或其他东西?
我确实看过这个Ckeditor Source 但我认为这不是与 setData 函数有关的代码。
我不是在寻求解决方案。我想了解为什么会这样。