К сожалению, мне не удалось добавить функцию семейства шрифтов на панель инструментов CKEditor в Angular.
Я получаю следующую ошибку в консоли:
toolbarview-item-unavailable: запрошенный элемент панели инструментов
недоступен. Прочитайте больше:
https://ckeditor.com/docs/ckeditor5/latest/framework/guides/support/error-codes.html#error-toolbarview-item-unavailable
{name: "fontFamily"}
Вот как выглядит мой проект:
app.module.ts
...
import { CKEditorModule } from '@ckeditor/ckeditor5-angular';
import { CkeditorComponent } from './ckeditor/ckeditor.component';
...
@NgModule( {
declarations: [
...
CkeditorComponent
],
imports: [
...
CKEditorModule,
...
],
...
} )
ckeditor.component.ts
import * as BalloonEditor from '@ckeditor/ckeditor5-build-balloon';
@Component( {
...
} )
export class CkeditorComponent {
public Editor = BalloonEditor;
public editorConfig = {
fontFamily: {
options: [
'default',
'Ubuntu, Arial, sans-serif',
'Ubuntu Mono, Courier New, Courier, monospace'
]
},
toolbar: [
'heading', 'bulletedList', 'numberedList', 'fontFamily'
]
};
}
ckeditor.component.html
<ckeditor
[editor]="Editor"
[config]="editorConfig"
data="<p>Hello world!</p>"></ckeditor>