AngularJS 獲取ng-repeat的動態ng-model

首先ng-model設置爲$parent.conf[$index]:html

  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{
                            ... ...
                        }
                    };
相關文章
相關標籤/搜索