Angularjs CKEditor 5的角度指令不工作

Angularjs CKEditor 5的角度指令不工作,angularjs,angularjs-directive,ckeditor,ckeditor5,Angularjs,Angularjs Directive,Ckeditor,Ckeditor5,我试图为CkEditor5创建一个指令,但它不会更改模型值 这是我的指令代码: .directive('ckEditor', function () { return { require: '?ngModel', link: function (scope, element, attr, ngModel) { if (!ngModel) return; Classic

我试图为CkEditor5创建一个指令,但它不会更改模型值

这是我的指令代码:

      .directive('ckEditor', function () {       
       return {
         require: '?ngModel',
         link: function (scope, element, attr, ngModel) {
             if (!ngModel) return;

             ClassicEditor.create(element[0]).then((editor) => {

                editor.on('change', () => {
                    scope.$apply(() => {
                        ngModel.$setViewValue(editor.getData());
                    });
                });
                ngModel.$render = () => {
                    editor.setData(ngModel.$modelValue);
                };
                scope.$on('$destroy', () => {
                    editor.destroy();
                });
            });
        }
    }
})

“改变”事件没有任何作用。有人能解释一下什么地方不正确吗?

您没有正确绑定到CKEditor的基础数据更改事件

具体来说,

editor.model.document('change:data', () => { /* ... */ });

工作得很好。谢谢