使用 repeat with multiple ng-if 在 Angularjs 中设置 class 值

Set class value in Angularjs using repeat with multiple ng-if

使用Angularjs,我需要在嵌套的ng-repeat 中比较$index 的值和$parent.$index,并根据这个结果设置class 的值。这就是我目前正在尝试的-

<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>

ng-class的语法如下:

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

你的情况

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