Ckeditor - 为什么我的代码会激发两次?以及如何解决它?

时间:2018-02-17 19:39:10

标签: javascript ckeditor

我下载了onchange插件(https://ckeditor.com/cke4/addon/onchange)。在config.js中连接它:

config.extraPlugins = 'onchange';

我在config.js中编写了以下代码:

CKEDITOR.on('instanceReady', function (ev) {
    var editor = ev.editor;
    editor.on('change', function() {
        console.log('zzz');
    });
});

现在当我在编辑器中写东西时,zzz会输出两次。这是为什么?应输出一次。

2 个答案:

答案 0 :(得分:0)

试试这个:

CKEDITOR.on('instanceReady', function (ev) {
    var editor = ev.editor;
    console.log('aaa');

    editor.on('change', function() {
        console.log('zzz');
    });
});

'aaa'输出两次吗?我猜你不止一次地实例化编辑器。

答案 1 :(得分:0)

我删除了该行:

config.extraPlugins = 'onchange';

一切都开始发挥作用了。