我使用像这样的ng-options填充下拉框
<select ng-model="selectedName" ng-options="x for x in names"></select>
我默认需要选择一个选项,我尝试了ng-selected
,但似乎只能与ng-repeat
一起使用。
我发现的另一个选项是在控制器中设置值$scope.selectedName = 1;
。但有没有办法在模板中设置默认值。
答案 0 :(得分:2)
最好的办法是将其设置在控制器中。但是,很明显,您需要一个模板解决方案。如果您致力于HTML,则可以使用ng-init(尽管不是&#34;最佳实践&#34;)。
<select ng-model="selectedName" ng-options="x for x in names" ng-init="selectedName=names[0]"></select>