我正在尝试将单选按钮与obj.flagX
绑定,但模型值似乎与单选按钮状态不同步。
页面加载时,收音机不受影响。 obj.flagX
的值为undefined
。但是一旦我更改/选择一个收音机,相应的标志值就会改变,即使我之后再选择另一个单选按钮,它也会保持true
。
<input type="radio" name="fldName" ng-value="true" ng-model="obj.flag1">
<input type="radio" name="fldName" ng-value="true" ng-model="obj.flag2">
如果我应该或不应该使用ng-value指令,我很困惑?从逻辑上讲,值true
是正确的,但问题是如果未选中无线电,如何重置/删除模型值。我是否通过为不同的无线电使用不同的型号键做错了?
答案 0 :(得分:2)
<input type="radio">
中的值会在选择时保留为模型值,如果您需要使用检查/取消检查功能,则需要使用<input type="checkbox">