注意:点击NONE时需要禁用复选框(来自控制器/视图);
if(arrObj.id === 1){
arrObj.enabled = true;
arrObj.text = "1 [Default Value]";
//TO DISABLE THE CHECKBOX so that it can't be unchecked
}else{
arrObj.enabled = false;
}
答案 0 :(得分:1)
添加范围变量enableBoxes并使用ng-disable指令禁用所需的所有复选框,在这种情况下可以使用
<input type="checkbox" ng-model="n.enabled" ng-disabled="!enableBoxes && $index==0">{{n.text}} <br/>
参见此处的示例
http://plnkr.co/edit/IMKkeyYUKzfXulhHGxpJ?p=preview
请注意$ index == 0仅针对第一个复选框,如果需要定位其他人,则可应用更一般的规则