我的问题是当我在ngOptions上使用自定义过滤器时,它会创建一个空白选项。我想要的是要选择筛选数组的第一个索引,因此删除了空白选项。
我在这个论坛上搜索类似的问题,但找不到任何解决我问题的帖子 - 或者我无法理解答案:)
我尝试过的一些事情:
ng-init="option.selectedEnd=$first"
ng-init="option.selectedEnd=oppositeEnds[0]"
ng-selected="$first"
我为你们创造了一个小小提琴:Fiddle
答案 0 :(得分:1)
当传递给ng-options的一组选项中不存在ng-model引用的值时,会生成空选项。
如果你想摆脱空选项,只需在你的控制器中选择一个初始值,如:
$scope.form.type = $scope.typeOptions[0].value;
这是jsFiddle:http://jsfiddle.net/MTfRD/3/
您需要选择一个有效的模型值来摆脱这个空选项。