广播中的NG模型始终保持真实

ng-model on radio always stays to true

本文关键字:始终保持 真实 模型 NG 广播      更新时间:2023-09-26

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

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