2016-09-14 45 views
4

我有兩個字符串數組,我想通過其中的一個迭代取決於條件。我如何避免代碼重複?現在*ngIf現在:條件* ngFor

<tr *ngIf="!condition"> 
    <td *ngFor="let field of firstArray">{{field}}</td> 
</tr> 
<tr *ngIf="condition"> 
    <td *ngFor="let field of secondArray">{{field}}</td> 
</tr> 

有沒有更好的方法?

回答

6
<tr> 
    <td *ngFor="let field of (condition ? secondArray : firstArray)">{{field}}</td> 
</tr> 
+1

呵呵,我想過這樣。我必須嘗試!無論如何,謝謝。這正是我需要的。 –