在ng-click中添加多个类,在ng-repeat中选择一行

时间:2015-06-04 17:53:13

标签: javascript css angularjs angularjs-ng-repeat ng-repeat

我正在尝试在ng-repeat中为选定的div添加一些类。如果我做这样的事情:

<div ng-class="{'selecte':isSelected,'normal':'!isSelected'}" ng-repeat="oneayah in ayahs" ng-click="selectParticular(oneayah)">
    {{oneayah.text}}
</div> 
 

它会更改ng-repeat内所有div的类。 (isSelect是一个bool,每次单击div时都会切换。)

1 个答案:

答案 0 :(得分:1)

你的第二个ngClass参数(normal)正在检查字符串isSelected,因为你引用了它,而不是bool:

ng-class="{'selecte':isSelected,'normal':!isSelected}"
                                              ^^^REMOVE QUOTES AROUND ME