收音机上的ng-model始终保持真实

时间:2014-12-11 10:49:44

标签: javascript html angularjs

我正在尝试将单选按钮与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是正确的,但问题是如果未选中无线电,如何重置/删除模型值。我是否通过为不同的无线电使用不同的型号键做错了?

1 个答案:

答案 0 :(得分:2)

<input type="radio">中的值会在选择时保留为模型值,如果您需要使用检查/取消检查功能,则需要使用<input type="checkbox">