2016-04-11 21 views
0

使用Angularjs,我需要將$ index的值與嵌套的ng-repeat中的$ parent。$ index進行比較,並根據此結果設置類的值。這就是我目前trying-在Angularjs中設置類的值使用重複多個ng-if

<td ng-repeat="d in vm.users track by d._id" 
    ng-class="{showBottomLine : less, showSides : more, showBottomSideLine : equals }"> 
    <div ng-if="$index < $parent.$index" ng-class="showBottomLine">less</div><!--ng-model="less"--> 
    <div ng-if="$index > $parent.$index" ng-class="showSides">more</div> 
    <div ng-if="$index === $parent.$index" ng-class="showBottomSideLine">equals</div> 
</td> 

回答

1

爲NG-類的語法如下:

<p ng-class="{strike: deleted, bold: important, 'has-error': error}">Map Syntax Example</p> 

在你的情況

$parent.$index" ng-class="{'showSides': $index == $parent.index}"> 
+0

我有正確顯示我的代碼的麻煩。我正在檢查$ parent。$ index與$ index的比較,看它是否大於,小於或等於。我正在嘗試根據此值設置課程。我正在嘗試使用3 ng-if行來測試這些值。這個測試正在工作。這不會改變我的班級。 – flurp

+0

我剛剛在這裏獲得了我的代碼。我正在測試ng-if語句,看他們是通過寫更多,更少還是相等的單詞來工作的。我需要檢查所有3個值,並根據結果分配三個不同的類中的一個。 – flurp

+0

tpsilva