0

使用带有 ng-options 的选择会导致选定的选项具有值“?”

<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>

不起作用。

4

1 回答 1

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>
于 2014-04-06T20:36:12.490 回答