这是代码:
<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 中唯一的一个变量。
更新:
我想我只是做错了事。
我不应该在“视图”中写东西。
在视图中只读;
在 Controller 中只写。
http://www.jacopretorius.net/2013/07/angularjs-best-practices.html