1

我是 Angular7 和 PrimeNG 的新手。我不知道如何将表格标题作为变量传递:

<p-table [value]="userSrv.items"  [title]="table.title">
        <ng-template pTemplate="caption" let-title>
            {{title}}
        </ng-template>
        <ng-template pTemplate="header">
            <tr>
                <th>Name</th>
                <th>Email</th>
            </tr>
        </ng-template>
        <ng-template pTemplate="body" let-item>
            <tr>
                <td>{{item.fullName}}</td>
                <td>{{item.email}}</td>
            </tr>
        </ng-template>
</p-table>

或如何ngTemplate='caption'在 ngOnInit 组件方法上插入动态(或其他模板)。

4

1 回答 1

1

没有必要定义类似[title]="table.title"or的东西let-title

您可以通过这种方式简单地使用标题模板:

<ng-template pTemplate="caption">
    {{title}}
</ng-template>

查看工作中的 StackBlitz

于 2018-12-01T11:30:15.690 回答