以下是我安装 PrimeNG 的步骤:
npm install primeng --save npm install primeui --save
更新Index.html:(我必须将目录primeng和primeui从 node_modules 复制到assets文件夹以摆脱 404 file not found错误)
<link href="https://cdnjs.cloudflare.com/ajax/libs/bootswatch/3.3.6/flatly/bootstrap.min.css" rel="stylesheet"> <link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css" rel="stylesheet"> <link rel="stylesheet" href="assets/styles.css"> <link rel="stylesheet" href="assets/primeui/themes/omega/theme.css"> <link rel="stylesheet" href="assets/primeui/primeui-ng-all.min.css">`
更新test.component.ts:
import {Calendar} from '../../assets/primeng/primeng'; .... export class TestComponent { dateValue:string; }
更新test.component.html:
<p-calendar formControlName="date"></p-calendar>
结果:页面上没有显示任何内容。
我错过了什么吗?
编辑1:
- 我现在认为重要的是说我使用angular-cli安装了项目
- 如果我添加
<p-calendar [(ngModel)]="dateValue"></p-calendar>
到 test.component.html ,我会得到错误:未捕获(承诺):无法分配给引用或变量!
编辑2:
我刚刚在另一个不使用 angular-cli 的项目中尝试过:
<link rel="stylesheet" href="node_modules/primeui/themes/omega/theme.css" />
<link rel="stylesheet" href="node_modules/primeui/primeui-ng-all.min.css" />
....
import {Calendar} from 'primeng/primeng';
....
<p-calendar formControlName="date"></p-calendar>
我一添加directives:[Calendar]
就得到错误:
http://localhost:3000/primeng/primeng 404 (Not Found)
Error: Error: XHR error (404 Not Found) loading http://localhost:3000/primeng/primeng (...)