无法在ng-repeat函数中获取范围值

时间:2015-08-20 04:33:56

标签: angularjs angularjs-scope

我写的像

<li class="abc" ng-repeat="data in datas" togglel = !togglel ng-click="showdata()">

但是在showdata函数中我无法获得范围变量togglel。我知道解决方法,即将变量传递给函数,如下面的

<li class="abc" ng-repeat="data in datas" togglel = !togglel ng-click="showdata(togglel)">

第一个声明有什么方法可以使用吗?

1 个答案:

答案 0 :(得分:0)

您需要在控制器中定义togglel:

angular.module('yourModule',[]).controller('yourcontroller',function($scope){
   $scope.togglel = false;
   $scope.showdata = function(){
       $scope.togglel = !$scope.togglel;
   };
});