【发布时间】:2020-07-15 04:04:39
【问题描述】:
我尝试在我的 Angular 应用程序中使用 p-table(PrimeNg table),我从 CLI 导入了所有必需的依赖项并在模块文件中导入,错误是,
目标入口点“primeng/table”中的错误缺少依赖项: - @angular/cdk/scrolling
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { FormsModule } from '@angular/forms';
import { AppRoutingModule } from './app-routing.module';
import { AppComponent } from './app.component';
import { AccordionModule } from 'primeng/accordion'; //accordion and accordion tab
import { MenuItem } from 'primeng/api';
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
import { TableModule } from 'primeng/table';
@NgModule({
declarations: [AppComponent],
imports: [BrowserModule, AppRoutingModule, AccordionModule,TableModule],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule {}
我的component.html是:
<h1>Hello {{ title }}</h1>
<br />
<p-table [value]="detail">
<ng-template pTemplate="header">
<tr>
<th>Vin</th>
<th>Year</th>
<th>Brand</th>
<th>Color</th>
</tr>
</ng-template>
<ng-template pTemplate="body" let-car>
<tr>
<td>Aashiq</td>
<td>Aadhil</td>
<td>Zubair</td>
<td>Athaa</td>
</tr>
</ng-template>
</p-table>
我的 app.component.ts 是:
import { Component,OnInit } from '@angular/core';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent implements OnInit {
ngOnInit(): void {
throw new Error("Method not implemented.");
}
title = 'Angularprimeng';
detail:any;
}
【问题讨论】:
-
您的
primeng和angular/cdk版本是否兼容,即 8 与 8 或 9 与 9? -
"依赖项": { "@angular/animations": "^9.1.0", "@angular/cdk": "^9.2.0", "@angular/common": "~ 9.1.0”、“@angular/compiler”:“~9.1.0”、“@angular/core”:“~9.1.0”、“@angular/forms”:“~9.1.0”、“@angular /platform-browser": "~9.1.0", "@angular/platform-browser-dynamic": "~9.1.0", "@angular/router": "~9.1.0", "primeicons": " ^2.0.0”、“primeng”:“^9.0.5”、“rxjs”:“~6.5.4”、“tslib”:“^1.10.0”、“zone.js”:“~0.10.2 " }
标签: html angular typescript angular-material primeng