我正在使用angular js进行开发。
在控制器上初始化ck编辑器
function initEditor(){
CKEDITOR.replace( 'editor1', {
on: {
pluginsLoaded: function( evt )
{
var doc = CKEDITOR.document, ed = evt.editor;
if ( !ed.getCommand( 'bold' ) )
doc.getById( 'exec-bold' ).hide();
if ( !ed.getCommand( 'link' ) )
doc.getById( 'exec-link' ).hide();
}
}
});
}
HTML
<textarea cols="100" id="editor1" name="editor1" rows="50"></textarea>
我尝试了几种查找钥匙的方法,但是没有用
CKEDITOR.instances["editor1"].on('keyup', function() {
alert('key up');
}
我还参考了其他一些答案,似乎没有任何效果。是因为我正在使用angular js控制器。
请提出一种方法
最佳答案
我找到了解决方案
var editor = CKEDITOR.instances["editor1"] ;
editor.on( 'contentDom', function() {
var editable = editor.editable();
editable.attachListener( editor.document, 'keydown', function() {
console.log('key up');
} );
} );