Пользовательская сборка CKEditor в Angular приложении не показывает панель инструментов - PullRequest
0 голосов
/ 24 марта 2020

Я пытаюсь внедрить пользовательскую сборку CKEditor в мое приложение Angular, но панель инструментов просто отображается пустой, как показано ниже:

enter image description here

Кроме этого, он работает просто отлично, например, я могу нажать CMD + B, и выделенный текст будет выделен жирным шрифтом.

Я импортировал модуль, определил редактор следующим образом в моем компоненте

import * as Editor from '../../../../assets/ckeditor/build/ckeditor.js';

export class MyComponent {
  Editor = Editor
}

и добавил его в свой шаблон следующим образом:

<ckeditor [editor]="Editor" formControlName="description"></ckeditor>

Что мне здесь не хватает?

1 Ответ

0 голосов
/ 25 марта 2020

Хорошо, я понял это. Мне пришлось явно передать в конфиге, что я мог бы скопировать из образца / индекса. html файл:

import * as Editor from '../../../../assets/ckeditor/build/ckeditor.js';
// ...

export class MyComponent {
    // ...
    Editor = Editor;
    config = {

        toolbar: {
            items: [
                'heading',
                '|',
                'bold',
                'italic',
                'link',
                'bulletedList',
                'numberedList',
                '|',
                'indent',
                'outdent',
                '|',
                'blockQuote',
                'insertTable',
                'undo',
                'redo'
            ]
        },
        language: 'en',
        table: {
            contentToolbar: [
                'tableColumn',
                'tableRow',
                'mergeTableCells'
            ]
        },
        licenseKey: '',

    }
// ...
}

и в шаблоне:

<ckeditor [editor]="Editor" [config]="config" formControlName="message"></ckeditor>

Это шаг это не было необходимо для официальной сборки, только для пользовательской.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...