это полный путь:
1) установите ckEditor, как показано ниже:
npm i ng2-ckeditor --save
2) Добавьте сценарий ckEditor в index.html:
<script src="https://cdn.ckeditor.com/4.13.0/standard/ckeditor.js"></script>
3) Добавьте модуль CkEditor в раздел импорта в AppModule следующим образом:
import { CKEditorModule } from 'ng2-ckeditor';
imports:
[
BrowserModule,
FormsModule,
CKEditorModule
],
4) Определите следующую строку в верхней части компонента
import { Component, OnInit } from '@angular/core';
declare var CKEDITOR: any;
5) Определитеконкретное имя для вашего ckEditor (имя по умолчанию - editor1): здесь я устанавливаю содержимое
ngOnInit(): void {
CKEDITOR.on('instanceCreated', function (event, data) {
var editor = event.editor,
element = editor.element;
editor.name = "content"
});
}
6) в вашем app.component.html (добавьтеКомпонент ckEditor и одна кнопка для получения данных):
<ckeditor #myEditor [(ngModel)]="ckeditorContent" [config]="{uiColor: '#a4a4a4'}" debounce="500"> </ckeditor> <input type="button" value="Get Data" (click)="getData()" />
Теперь, если вы хотите получить данные, используйте следующую команду:
getData() {
console.log(CKEDITOR.instances.content.getData());
}
StackBlitz Here.
DEMO (проверьте консоль браузера)