溫溫醬
2023-09-28 15:44:51
我正在使用 *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
提交
取消