Относительно таблицы PrimeNg в Angular 8 - PullRequest
0 голосов
/ 03 апреля 2020

Я пытался использовать p-таблицу (таблицу PrimeNg) в своем приложении Angular, я импортировал все необходимые зависимости и импортировал в файл модуля из 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 {}

Мой компонент. html is:

<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;

}


Ответы [ 3 ]

1 голос
/ 23 апреля 2020

Я столкнулся с той же проблемой. Пожалуйста, установите ниже зависимые пакеты по команде через Angular CLI.

npm install --save @ angular / material @ angular / cdk @ angular / animations

затем снова запустите приложение командой ng serve .

У меня это сработало.

0 голосов
/ 06 апреля 2020

Я рад прочитать, что ваша проблема с зависимостями пакетов решена.

Для вашего второго вопроса, учитывая ваш код, совершенно нормально, что в таблице ничего нет.

«Тело» pTemplate, которое вы объявили в файле HTML, предназначено для структурирования информации о каждом элементе, присутствующем в вашем свойстве detail, которое должно быть массивом.

Я прошу вас внимательно прочитать документацию PrimeNg чтобы исправить вашу ошибку.

https://primefaces.org/primeng/showcase/# / таблица

Надеюсь, я вам помог. Хорошего вечера и до скорой встречи!

0 голосов
/ 03 апреля 2020

Добрый вечер!

Вы пытались установить материал cdk?

npm install @angular/cdk --save

Это должно решить вашу проблему.

С уважением,

Джонатан

...