【发布时间】:2021-11-25 18:39:00
【问题描述】:
我正在使用PrimeNG 12.0.1 及其表在我的Angular 应用程序中显示数据。
我有单独的@Component,它在 html 模板中包含 <p-table>。在<p-table> 内部有ng-templates 用于显示表格部分,如pTemplate="colgroup"、pTemplate="header"、pTemplate="body" 等。
我想将这些部分移动到单独的文件中,以便能够在新的Component 中重复使用它们,这也将具有<p-table>。如何实现将这些元素移动到其他文件 (Component?) 并拥有工作表?
下面是一些当前的代码片段:
<p-table #table [value]="userDataSource.data$ | async" [columns]="displayedColumns" ........>
<ng-template pTemplate="colgroup" let-columns>
<colgroup>
<col *ngFor="let col of columns" [ngStyle]=".........">
</colgroup>
</ng-template>
<ng-template pTemplate="header" let-columns>
<tr>
<ng-container *ngFor="let col of columns">
.........
</ng-container>
</tr>
</ng-template>
<ng-template pTemplate="body" let-row let-columns="columns" let-expanded="expanded">
<tr (click)="rowClicked(row)" class="...........">
<ng-container *ngFor="let column of columns">
................
</ng-container>
</tr>
</ng-template>
</p-table>
【问题讨论】:
标签: angular primeng angular-template primeng-table