【发布时间】:2019-02-17 12:19:40
【问题描述】:
我已经学习了很多教程,但到目前为止,我还没有设法让 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" ]
以 2 种不同方式插入 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 中)。
我已经搜索了很多资源,但我还没有找到任何解决该问题的答案,有人可以帮助我吗?谢谢!
来源:
【问题讨论】:
-
控制台有错误吗?
-
@SayusiAndo 控制台上没有错误。有一些与 formGroup 相关的错误,但我设法用 'ngDefaultControl' 解决了它
-
做逆向工程不要用任何form,formcontrol,只创建Editor,看看有没有用?
-
我试图复制这个但没有成功。卸载primeng quell 并执行npm cache clean。尝试再次安装它,不要安装 install @types。
标签: javascript html css angular primeng