过滤后删除空白选项

时间:2015-09-16 10:07:09

标签: angularjs

我的问题是当我在ngOptions上使用自定义过滤器时,它会创建一个空白选项。我想要的是要选择筛选数组的第一个索引,因此删除了空白选项。

我在这个论坛上搜索类似的问题,但找不到任何解决我问题的帖子 - 或者我无法理解答案:)

我尝试过的一些事情:

ng-init="option.selectedEnd=$first"
ng-init="option.selectedEnd=oppositeEnds[0]"
ng-selected="$first"

我为你们创造了一个小小提琴:Fiddle

1 个答案:

答案 0 :(得分:1)

当传递给ng-options的一组选项中不存在ng-model引用的值时,会生成空选项。

如果你想摆脱空选项,只需在你的控制器中选择一个初始值,如:

$scope.form.type = $scope.typeOptions[0].value;

这是jsFiddle:http://jsfiddle.net/MTfRD/3/

您需要选择一个有效的模型值来摆脱这个空选项。