Angularjs CKEditor 5的角度指令不工作
我试图为CkEditor5创建一个指令,但它不会更改模型值 这是我的指令代码: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
.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', () => { /* ... */ });
工作得很好。谢谢