我正在使用 *ngFor 循环,但我只希望循环在数组中定义的特定索引上运行(即indexArray = [454,640])。如果我尝试这样做,并且 indexArray 有两个或更多元素,则它不起作用。但如果数组只有一个元素(即indexArray=[565]),它就可以工作。<div *ngFor="let item of items; index as i">
<table *ngIf="i == indexArray">
3 回答
慕运维8079593
TA贡献1876条经验 获得超5个赞
您可以使用.indexOf(i)并检查它是否在您的indexArray变量中。
<div *ngFor="let item of items; index as i">
<table *ngIf="indexArray.indexOf(i)> -1">
<!-- REST OF THE CODE -->
波斯汪
TA贡献1811条经验 获得超4个赞
像这样创建索引数组
public indexArray: array = [454,640];
像下面那样做。
<div *ngFor="let item of items; index as i">
<table *ngIf="indexArray.indexOf(i)> -1">
enter code here...
</table>
</div>
如果您有任何疑问,请告诉我。
添加回答
举报
0/150
提交
取消