Angularjs 实现ng布尔收音机时遇到问题-或如何在选择中使用布尔值
关于 我试图将此添加到我的代码中,但它不起作用Angularjs 实现ng布尔收音机时遇到问题-或如何在选择中使用布尔值,angularjs,Angularjs,关于 我试图将此添加到我的代码中,但它不起作用 <select ng-model="project.isBudgetFirm" ng-disabled="isSeller()" class="span8" ng-boolean-radio > <option value="true">firm</option> <option value="false">range....</option>
<select ng-model="project.isBudgetFirm" ng-disabled="isSeller()" class="span8" ng-boolean-radio >
<option value="true">firm</option>
<option value="false">range....</option>
</select>
公司
范围
如果您想要单选按钮(因为您使用的是ng收音机),请不要使用select,请使用input type=radio:
<label>
Firm
<input type="radio"
ng-model="project.isBudgetFirm"
ng-disabled="isSeller()"
value="true"
ng-required="true"
ng-boolean-radio />
</label>
<label>
Range...
<input type="radio"
ng-model="project.isBudgetFirm"
ng-disabled="isSeller()"
value="false"
ng-required="true"
ng-boolean-radio />
</label>
坚定的
范围
如果不需要将其设置为必需的或具有默认值,则将值替换为ng值并删除ng required和ng boolean radio属性。如果必须保留select,则编写一条指令,该指令需要ngModelController,并将格式化程序和解析器推送到其$formatters和$parsers数组中
前者将布尔模型值格式化为字符串true或false。后者将把所选的字符串视图值解析为布尔值。希望它能附加到任何字段类型,但我想它是特定于radio的。我以为这是在“模拟”其他场类型上的无线电类型。