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的。我以为这是在“模拟”其他场类型上的无线电类型。