如何使用angular ng-repeat选项为<select>设置默认值?

时间:2018-01-25 14:39:56

标签: javascript angularjs

我试图为这个下拉列表设置一个默认值,但这并不是我的预期,我不明白为什么? &lt; select ng-change =&#34; onChange()&#34; NG-模型=&#34; selectedInfo&#34;&GT;         &lt; option value =&#34;&#34;选择&GT;默认&LT; /选项&GT;         &lt; option ng-repeat =&#34;(索引,信息)in infos&#34;值=&#34; {{索引}}&#34;&GT; {{info.name}}&LT; /选项&GT; &LT; /选择&GT; 我需要有值的索引号beacuse用于角度控制器。 我现在拥有的是什么 点击即可 在我选择其中一个后,我只有3个选项 我该怎么办呢?

1 个答案:

答案 0 :(得分:0)

我决定用

<select ng-change="onChange()" ng-model="selectedInfo" ng-init="selectedInfo = infos[0]">
        <option value="" [selected]="0">Default</option>
        <option ng-repeat="(index, info) in infos" value="{{index}}">{{info.name}}</option>
</select>