我已经学过很多教程,但到目前为止,我还没有设法让PrimeNG的编辑模块显示出来! (其他模块,如Toast或按钮工作正常,它只是编辑器不工作) .
所以这就是我所做的:
Import module in app.module.ts
import { EditorModule } from 'primeng/editor';
Installed packages
npm install quill --save
npm install @types/quill --save
Updated 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" ]
Inserted in HTML in 2 different ways
<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>
Reference them in TS file
this.avisoForm = new FormGroup({
msgAviso: new FormControl,
titAviso: new FormControl
})
text: string;
然而,即使在那里显示了p-editor标签,它也没有向最终用户显示任何内容:
我认为这可能是一个CSS问题,但我检查了CSS文件,但我几乎无法检索标签,因为它没有在页面中显示任何内容 . (我从PrimeNG原始网站上搜索了一个,但它确实有一个标签,但它也不在CSS中) .
我搜索了很多来源,但我没有找到任何答案来解决这个问题,有人可以帮助我吗?谢谢!
资料来源:
1 回答
刚才我为PrimeNg Editor创建了一个项目
使用最新版本6创建了新的角度项目
npm install primeng --save latest> 6.0.0
npm install quill --save
编辑angular.json . 仔细更新如果您的angular.json和node_module位于树的同一级别 . 编辑如下我编辑如下:
“styles”:[“src / styles.scss”,“node_modules / quill / dist / quill.core.css”,“node_modules / quill / dist / quill.snow.css”],“scripts”:[“node_modules / quill / dist / quill.js“]
import {EditorModule} from 'primeng/editor';
导入:[HttpModule,FormsModule,BrowserModule,ButtonModule,TableModule,EditorModule],
在任何模板中添加html
<p-editor [(ngModel)]="text1" [style]="{'height':'320px'}"></p-editor> <p>Value: {{text1||'empty'}}</p>
并在组件文件中为text1赋予一些值:string text2:string;
Github回购参考Git