【发布时间】:2013-10-09 18:48:03
【问题描述】:
代码如下:
<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_clickfun_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
【问题讨论】:
-
谢谢你们!我读了你所有的答案,我学到了很多!非常感谢大家!我希望有一天我能帮助别人。
标签: javascript variables angularjs coffeescript