我已经成功地将ng2-ckeditor
插入到我的应用程序中,编辑器加载了通过ngModel
提供的文本。 但是,当我键入时,ngModel
中的值不会更改,并且change
和editorChange
事件不会触发。ready
事件会触发。
请考虑以下事项:
<ckeditor
[(ngModel)]="testContent"
[config]="editorConfig"
(change)="onChange($event)"
(editorChange)="onEditorChange($event)"
debounce="500">
</ckeditor>
editorConfig = {
skin: 'bootstrapck',
height: 400,
extraPlugins: 'divarea'
};
起初,我通过ngFor
可观察的列表来构建多个 ck-editor,但发现模型内容没有被触发。 我将其简化为上述内容,而没有循环,但它仍然不起作用。
我是否误解了这应该如何工作,或者这可能是一个错误?
- 角度 6.1.4
- ng2-ckeditor 1.2.1
- CKEDITOR4.10.1
请使用(ngModelChange(而不是(change(。这是一个可行的解决方案。[(ngModel(] 也在工作。
堆栈闪电战链接
问题似乎与我从网站创建的 ckeditor 构建有关。 我重新下载了 ckeditor(没有进行自定义构建(,手动将我需要的皮肤和"divarea"插件添加到assets
目录中,然后一切似乎都很好。