在角if語句,我有對象下面的HTML:角 - 運行裏面的功能
<li class="first_column">
<div class="my_item" *ngFor="let item of items ; let i = index">
<div *ngIf="i % 2 == 0"> //Odd number
<item-detail [item]="item"></item-detail>
</div>
</div>
</li>
<li class="second_column">
<div class="my_item" *ngFor="let item of items ; let i = index">
<div *ngIf="i % 2 == 1"> //Even number
<item-detail [item]="item"></item-detail>
</div>
</div>
</li>
這工作得很好,但我覺得這是非常低效的,因爲它是爲了運行兩次顯示它們。
的功能如下:
item_display(data){
this.items = data;
};
是否有直接運行item_display
函數內的if語句和只顯示奇數和偶數索引項,而不是運行兩次像當前的設置方式我有?
更新:
之所以說它的結構的方式是因爲我顯示在「FIRST_COLUMN」奇數對象和「是second_column」偶數對象。
你想在視圖(顯示)中做什麼? –
當然,只需將'data'複製到具有所需順序的新陣列即可。 – Henry
@亨利謝謝你的回覆。我想我可以在功能上有條件。但我不熟悉如何在html中顯示它們的角度語法。示例代碼可能? –