這裏是代碼:
<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控制器中唯一的變量。
更新時間:
我覺得我只是做的事情是錯誤的。
我不應該在「視圖」中寫東西。
只讀視圖;
在控制器中只寫。
http://www.jacopretorius.net/2013/07/angularjs-best-practices.html
感謝你們!我讀了你所有的答案,我學到了很多!非常感謝你!我希望我能在某些時候幫助別人。 – zx1986