如何使用 ng-options 设置默认选项?
我在控制器中设置了这个(使用控制器作为语法):
this.myOption = this.myOptions[0];
但是,这仍然返回一个空白的默认选项:
<option value="?" selected="selected"></option>
如何将默认选项设置为模型中的第一个值(“项目 1”)?
如何使用 ng-options 设置默认选项?
我在控制器中设置了这个(使用控制器作为语法):
this.myOption = this.myOptions[0];
但是,这仍然返回一个空白的默认选项:
<option value="?" selected="selected"></option>
如何将默认选项设置为模型中的第一个值(“项目 1”)?
要么改变:
ng-options="value.id as value.label ...
至:
ng-options="value as value.label ...
演示:http: //jsbin.com/gewebeqo/4/
或使用:
this.myOption = this.myOptions[0].id;
在控制器中。
演示:http: //jsbin.com/gewebeqo/3/
ng-model 需要您要选择的选项的 id。因此,您需要使用this.myOption = this.myOptions[0].id;
而不是this.myOption = this.myOptions[0]
.