Javascript AngularJS:复选框ngModel未检查

Javascript AngularJS:复选框ngModel未检查,javascript,angularjs,checkbox,ngmodel,Javascript,Angularjs,Checkbox,Ngmodel,这一模式似乎有问题 我正在尝试获取选中的复选框ID,但它没有保存,因为ngModel没有更改它们的checked属性 这些只是部分代码片段。当我将其中一个选中值转换为true时,该ID保存到checkbox数组中(单击按钮时addCustom函数运行) 如何修复此问题,以便获得选定的复选框 $scope.checkboxData=[{ 名称:“计算机崩溃”, id:1, 勾选:假 }, { 名称:“计算机重启”, id:2, 勾选:假 }]; $scope.addCustom=function

这一模式似乎有问题

我正在尝试获取选中的复选框ID,但它没有保存,因为ngModel没有更改它们的checked属性

这些只是部分代码片段。当我将其中一个选中值转换为true时,该ID保存到checkbox数组中(单击按钮时addCustom函数运行)

如何修复此问题,以便获得选定的复选框

$scope.checkboxData=[{
名称:“计算机崩溃”,
id:1,
勾选:假
}, {
名称:“计算机重启”,
id:2,
勾选:假
}];
$scope.addCustom=function(){
$scope.custom=!$scope.custom;//关闭模式
//获取复选框id
$scope.checkboxArray=[];
$scope.checkboxData.forEach(函数(复选框){
如果(复选框。选中){
console.log(checkbox.id);
$scope.checkboxArray.push(checkbox.id);
}
})
log($scope.checkboxArray);
//////
$scope.data.push({
名称:$scope.name,
症状:$scope.checkboxArray,
答案:$scope.answer
});
setItem('data',JSON.stringify($scope.data));
};

{{checkbox.name}

这是ng repeat的常见问题,您是否尝试直接打印一些复选框?就模型绑定而言,您的代码似乎工作正常。复选框的选中状态将正确绑定到模型。这是一个有用的工具:代码的基础在这里工作得很好