如何添加值为-1的默认选项并具有选定的Angularjs

时间:2014-04-06 20:09:36

标签: angularjs select ng-options

使用带有ng选项的选项会导致所选选项的值为'?'

<select ng-model="somethingHere"  
        ng-options="option.value as option.name for option in options" 
        class="ng-pristine ng-valid">

    <option value="?" selected="selected"></option>
    <option value="0">Something Cool</option>
    <option value="1">Something Else</option>
</select>

我需要

<option value="-1" selected="selected"></option>
        <option value="0">Something Cool</option>
        <option value="1">Something Else</option>

我该怎么做?如何添加值为-1的默认选项并将其设置为选中。 使用

 <select ng-model="somethingHere"  
            ng-options="option.value as option.name for option in options" 
            class="ng-pristine ng-valid">

        <option value="-1" ng-selected> SELECT</option>

    </select>

不起作用。

1 个答案:

答案 0 :(得分:0)

将模型值初始化为默认值:

<select ng-model="somethingHere"  
        ng-options="option.value as option.name for option in options" 
        class="ng-pristine ng-valid" ng-init="somethingHere=-1">
    <option value="-1"> SELECT</option>
</select>