【发布时间】:2019-10-03 13:58:09
【问题描述】:
我在填充单元格时遇到问题。我有一张垫子桌
<ng-container matColumnDef="score">
<mat-header-cell mat-header-cell *matHeaderCellDef>
{{'label.score'|translate }}
</mat-header-cell>
<mat-cell mat-cell *matCellDef="let element">
<div *ngIf="element.score != null">
<span *ngFor="let item of [].constructor(element.score);
let i = index;">
<mat-icon>star</mat-icon>
</span>
</div>
</mat-cell>
</ng-container>
ngFor 不会使用变量 element.score 创建星星。如果我将 element.score 替换为数字 3,则单元格中有 3 颗星,但如果 element.score 为 3,则单元格中有 1 颗星。
谢谢
【问题讨论】:
-
你想在打字稿中声明一个数组,然后引用它而不是使用
[].constructor(element.score); -
我试过了,结果是一样的
标签: angular