我试图制作大约10个空白行,因此将对称于其旁边的<div>
。在* ngFor循环中创建空白行
现在我有:
<tbody>
<tr *ngFor="let officeInfo of officeInformation">
<td>{{officeInfo.supervisorOffice}}</td>
<td>{{officeInfo.office}}</td>
<td>{{officeInfo.command}}</td>
</tr>
</tbody>
我已经试过
<tbody>
<tr *ngFor="let officeInfo of officeInformation + 10">
<td>{{officeInfo.supervisorOffice}}</td>
<td>{{officeInfo.office}}</td>
<td>{{officeInfo.command}}</td>
</tr>
</tbody>
,并没有奏效。找不到有关如何实现它的任何文档。
------------------------------ UPDATE 1 -------------- --------------
。已经引起了我的注意,我应该使用@Pipe
我做它像这样:
进口{管,PipeTransform } from“@ angular/core”;
@Pipe({ name: 'emptyArray' })
export class EmptyArrayPipe implements PipeTransform {
transform(value, size: number) {
return new Array(size).fill(0);
}
}
然后在我的环我添加:
<tr *ngFor="let officeInfo of officeInformation | emptyArray:10">
<td>{{officeInfo.supervisorOffice}}</td>
<td>{{officeInfo.office}}</td>
<td>{{officeInfo.command}}</td>
</tr>
但是现在它只是打印出一个空表。
'+ 10'应该做什么? 'officeInformation'几乎不是一个整数,否则'officeInfo.superviosorOffice'没有意义。 –
什么是空白行中的{{officeInfo.supervisorOffice}}? –