我正在尝试从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;
};
该功能工作正常,我想要的复选框默认被选中,但在提交模型时没有默认选中,我必须取消选中并再次检查。 这有什么不对吗?