默认选择不工作角度js

时间:2014-06-10 15:11:28

标签: angularjs

尝试使我的下拉列表具有默认选择,但无论它看起来不起作用。代码总是生成以下内容:

输出:

<select ng-init="selectedFrom = phoneNumbers[0]" ng-options="phone.Number for phone in phoneNumbers" ng-model="selectedFrom" class="ng-pristine ng-valid">
    <option value="?"></option>
    <option value="0">888-555-5551</option>
    <option value="1">888-555-5552</option>
</select>

我不希望它创建一个空白的选择选项,我希望它默认选择第一个选项。

My Angular代码看起来像这样:

<select ng-init="selectedFrom = phoneNumbers[0]" 
    ng-options="phone.Number for phone in phoneNumbers" 
    ng-model="selectedFrom">
</select>

控制台中也没有抛出任何错误。所以它不像其他东西搞乱它。

1 个答案:

答案 0 :(得分:0)

我看到它有两个独立的选项......

将您的初始化更改为:

selectedFrom = phoneNumbers[0]

或将您的ng选项更改为:&#39;

phone.Number for phone in phoneNumbers track by phone.Number

以下是 fiddle

的示例