ng2-ckeditor ngModel 不更新,事件不触发
ng2-ckeditor ngModel doesn't update, events not firing
我已成功将 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 编辑器,但发现模型内容没有被触发。我将它简化为上面的内容,但它没有进入循环,但它仍然无法正常工作。
我是否误解了它应该如何工作,或者这可能是一个错误?
- angular6.1.4
- ng2-ckeditor 1.2.1
- ckeditor 4.10.1
请使用 (ngModelChange) 而不是 (change)。这是一个可行的解决方案。 [(ngModel)] 也在工作。
问题似乎与我从网站创建的 ckeditor 的构建有关。我重新下载了 ckeditor(没有进行自定义构建),手动将我需要的皮肤和 'divarea' 插件添加到 assets
目录中,然后一切似乎都可以正常工作。
我已成功将 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 编辑器,但发现模型内容没有被触发。我将它简化为上面的内容,但它没有进入循环,但它仍然无法正常工作。
我是否误解了它应该如何工作,或者这可能是一个错误?
- angular6.1.4
- ng2-ckeditor 1.2.1
- ckeditor 4.10.1
请使用 (ngModelChange) 而不是 (change)。这是一个可行的解决方案。 [(ngModel)] 也在工作。
问题似乎与我从网站创建的 ckeditor 的构建有关。我重新下载了 ckeditor(没有进行自定义构建),手动将我需要的皮肤和 'divarea' 插件添加到 assets
目录中,然后一切似乎都可以正常工作。