这里是代码:
完整的代码如下: http://plnkr.co/edit/Zmoqbv?p=preview 我想知道第一个列表中的变量“click”是每个ng-repeat元素的局部变量吗?它是如何工作的?
如何使第二个列表中的“f_click”像“click”一样工作? 看起来“$scope.f_click”是ng-controller中唯一的变量。
更新:
我想我做错了事。 我不应该在“View”中写东西。
在 View 中只读;在 Controller 中只写。 http://www.jacopretorius.net/2013/07/angularjs-best-practices.html
<ul>
<li ng-repeat="i in items" ng-class="{'red': click}">
<span ng-click="click = !click">{{i}}</span>
</li>
</ul>
<ul>
<li ng-repeat="j in items" ng-class="{'red': f_click}">
<span ng-click="fun_click($index)">{{j}}</span>
</li>
</ul>
f_click
在 fun_click
函数中被更改。
$scope.fun_click = (idx) ->
$scope.f_click = !$scope.f_click
完整的代码如下: http://plnkr.co/edit/Zmoqbv?p=preview 我想知道第一个列表中的变量“click”是每个ng-repeat元素的局部变量吗?它是如何工作的?
如何使第二个列表中的“f_click”像“click”一样工作? 看起来“$scope.f_click”是ng-controller中唯一的变量。
更新:
我想我做错了事。 我不应该在“View”中写东西。
在 View 中只读;在 Controller 中只写。 http://www.jacopretorius.net/2013/07/angularjs-best-practices.html