Я использую одну функцию, которая заполняет on-paste (paste) = "onPaste ($ event)" в ckeditor. В этой функции я использую функцию settimeout. но после установки любого значения в ngmodel курсор прыгает в начальной позиции. (Я использую CKeditor)
в HTML
<ckeditor #editorInstance tagName="textarea" [ngClass]="{'ckActive': editorData }" [editor]="editor"
[(ngModel)]="editorData" [config]="config" (change)="onChangeCK($event)" (ready)="onReady($event)" (paste)="onPaste($event)">
</ckeditor>
в файле .ts
onPaste(event: ClipboardEvent) {
setTimeout(() => {
this.editorData = "hello" // here I want to put some dynamic content
this.elmRef.nativeElement.querySelector('ckeditor').querySelector('textarea').setSelectionRange(-1, -1)
}, 250);
}
Я попробовал setSelectionRange (), но у меня это не сработало,(