使用 AngularJS v1.5.0,我尝试将 radio 输入字段绑定(bind)到 bool 变量,该变量可以是:true、false 或 null。使用 ng-value 指令将 null 值设置为 false。
<input type="radio" ng-model="foo.value" ng-value="true" ng-change="update()">
<input type="radio" ng-model="foo.value" ng-value="false" ng-change="update()">
<input type="radio" ng-model="foo.value" ng-value="null" ng-change="update()">
您知道如何做到这一点吗? 谢谢!
最佳答案
这在 1.4.9 中对我有用。 1.5.0和1.6.3
<span ng-init="foo = {value: null}">{{foo}}</span>
<input type="radio" ng-model="foo.value" ng-value="null" ng-checked="foo.value === null" />Null
<input type="radio" ng-model="foo.value" ng-value="true" />True
<input type="radio" ng-model="foo.value" ng-value="false" />False
关于angularjs - 使用 AngularJS : Bind a radio button input to a Boolean with possible null value,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35385183/