我有以下代码,我希望每当列表为空时td显示文本,一旦获得一些元素,就显示但element.name它仅在列表不为空时才有效(我使用 console.log(list) 来确保长度为0)
<table mat-table [dataSource]="list" class=" w-100">
<ng-container matColumnDef="name">
<th mat-header-cell *matHeaderCellDef>header</th>
<td mat-cell *matCellDef="let element">
{{ list.length ? element.name : 'the list is empty' }}
</td>
</ng-container>
</table>
问题是,当列表为空时,不会显示任何内容,但是一旦我向列表添加内容,我就可以看到我添加的元素的名称。我也尝试过ngIf
在 a 中使用div
,然后ng-template
用 else 语句添加另一个。
UYOU
呼如林
相关分类