码迷,mamicode.com
首页 > Web开发 > 详细

AngularJS 获取ng-repeat的动态ng-model

时间:2017-11-02 21:08:26      阅读:214      评论:0      收藏:0      [点我收藏+]

标签:对象   ng-repeat   就是   group   定义   自动   scope   数组   元素   

首先ng-model设置为$parent.conf[$index]:

  1. 用$parent的原因是ng-repeat产生的,他会为每一个input生成一个子scope对象,而$parent表示用父类的scope,这样我们在JS文件中才能取到该值。
  2. $index代表的意思是ng-repeat="param in params"遍历时的下标
  3. conf是我们在js中的变量名实际效果

 

<label>
    <input type="checkbox" ng-click="checkSuspectAll(data,$index)" 
              ng-model="$parent.conf[$index]"> {{data.groupName}}</label>

  在controller中定义了一个$scope.conf = [];就是一个数组,通过 scope.conf 把 ng-model 的所有元素自动保存

$scope.checkSuspectAll = function(data,$index) {
                        var item =  data.suspectList;
                        if($scope.conf[$index]) {
                            ... ...
                        }else{
                            ... ...
                        }
                    };

 

AngularJS 获取ng-repeat的动态ng-model

标签:对象   ng-repeat   就是   group   定义   自动   scope   数组   元素   

原文地址:http://www.cnblogs.com/miny-simp/p/7773982.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!