ng-model不添加默认选中的复选框

时间:2016-11-11 10:19:38

标签: angularjs

我正在尝试从ng-model中获取所有选中的复选框,但默认情况下已选中的复选框未添加到模型中:

<div ng-repeat="(key,a) in arr" class="checkbox" name="myArray[]">
     <label>
         <input ng-init="" ng-checked ="checkInArray(a.id, array2) == '1'"  type="checkbox" value="a.id" ng-value="a.id" ng-model ="m.names[a.id]" >{{a.title}} 
     </label>
</div>

在Angularjs:

$scope.checkInArray = function(v, array){
    var checked;

angular.forEach(array, function(value, key){

  if(v == array[key]['id']){
    checked= '1';
  }

});
return checked;

};

该功能工作正常,我想要的复选框默认被选中,但在提交模型时没有默认选中,我必须取消选中并再次检查。 这有什么不对吗?

0 个答案:

没有答案