【发布时间】:2021-01-02 15:43:45
【问题描述】:
我在我的 Angular 应用程序中使用 CKEditor 5。我必须检查用户在编辑器中输入的文本是否至少有 100 个字符。问题是绑定到编辑器的模型接收到文本+编辑器创建的用于格式化的html标记。所以我想以某种方式将我的模型的第二个属性绑定到编辑器的原始文本。这可能吗?
在我的组件中,我可以像这样访问编辑器:
@ViewChild('ckeditor', { static: true }) private _ckEditor: CKEditorComponent;
我已尝试将此作为测试,但找不到原始文本:
onBlur() {
console.log( this._ckEditor.editorInstance.document.getBody().getText());
}
和 html :
<ckeditor #ckeditor id="desc" name="desc" [editor]="editor" (blur)="onBlur()"
[(ngModel)]="mymodel"></ckeditor>
【问题讨论】:
-
我对ckeditor5了解不多。你能提供一个stackblitz吗?
标签: angular ckeditor ckeditor5