我遇到了基於Angular 2 ngFor循環索引創建動態類名的問題。我不得不使用以下語法,因爲Angular 2不喜歡相同元素上的ngFor和ngIf。Angular 2根據ngFor指數生成類名
使用此語法,如何創建一個動態類名,其索引值爲{{index}}
。我知道這是不正確的A2代碼,但我把它放在我的代碼示例中,向您展示我希望顯示的值的位置。
<div class="product-detail__variants">
<template ngFor #variant [ngForOf]="variants" #index="index">
<div *ngIf="currentVariant == index">
<div class="product-detail-carousel-{{index}}">
</div>
</div>
</template>
</div>
值「variants」是一個設定長度的空數組。 「變體」因此沒有價值。
「currentVariant」 是一個數字,在默認情況下等於0。
EDIT:上述此代碼是否正確。我有另一個無關的錯誤,我認爲這是連接到這個代碼。
你試過用'ngClass'? https://angular.io/docs/ts/latest/api/common/NgClass-directive.html – Langley
我的代碼顯然是有效的,另外一個額外的錯誤就是拋棄它。這段代碼是正確的! – AJStacy