0

关于这个帖子的答案

我正在尝试将此添加到我的代码中,但它不起作用。

    <select ng-model="project.isBudgetFirm" ng-disabled="isSeller()" class="span8" ng-boolean-radio >
        <option value="true">firm</option>
        <option value="false">range....</option>
    </select>
4

2 回答 2

0

如果您必须保留一个选择,那么编写一个需要 ngModelController 的指令,并在其 $formatters 和 $parsers 数组中推送一个格式化程序和一个解析器。

前者会将布尔模型值格式化为字符串 true 或 false。后者会将选择的字符串视图值解析为布尔值。

于 2013-06-06T07:31:03.213 回答
0

如果您想要单选按钮(因为您使用的是 ng-radio),请不要使用选择,请使用 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>

如果您不需要使其成为必需或您有默认值,则将 value 替换为 ng-value 并删除 ng-required 和 ng-boolean-radio 属性。

于 2013-06-05T00:14:37.510 回答