Я следовал многим учебным пособиям, но пока мне не удалось заставить модуль редактора PrimeNG появляться! (Другие модули, такие как Toast или кнопки работают нормально, не работает только редактор).
Итак, вот что я сделал:
Модуль импорта в app.module.ts
import { EditorModule } from 'primeng/editor';
Установленные пакеты
npm install quill --save
npm install @types/quill --save
Обновлен angular-cli.json
"styles": [ "../node_modules/quill/dist/quill.core.css", "../node_modules/quill/dist/quill.snow.css", ]
"scripts": [ "../node_modules/quill/dist/quill.js" ]
Вставляется в HTML двумя различными способами
<p-editor [(ngModel)]="text" [style]="{'height':'320px'} ngDefaultControl"></p-editor>
<form style="text-align: center; margin: 0 auto; width: auto" [formGroup]="avisoForm" (ngSubmit)="atualizarCargo()">
...
<p-editor formControlName="msgAviso" [style]="{'height':'320px'}" ngDefaultControl></p-editor>
</form>
Ссылка на них в файле TS
this.avisoForm = new FormGroup({
msgAviso: new FormControl,
titAviso: new FormControl
})
text: string;
Тем не менее, он ничего не показывает конечному пользователю, хотя там показан тег p-editor:
Экран конечного пользователя
Я думаю, что это может быть проблема CSS, но я проверил файлы CSS, но я едва мог получить тег, потому что он ничего не показывает на странице. (Я искал тот с исходного сайта PrimeNG, он делает тег, но его нет и в CSS).
Я искал во многих источниках, но не нашел ответа, чтобы решить эту проблему, может кто-нибудь мне помочь? Спасибо!
Источники: