使用ng-init进行选择,并且ng-option上的过滤器仍然显示空行

select with ng-init and filter on ng-option still shows empty line

本文关键字:过滤器 显示 ng-option ng-init 行选 选择 并且 使用      更新时间:2023-09-26

我是angularJS的新手,我正在努力解决一个选择问题。在我的其他选择,我已经设法显示我想要的没有任何问题。但是在这个列表中,我有一个过滤器来平整化用于列表的数组,因为我需要的元素嵌套在数组的深处。

小提琴:JSFiddle

<select ng-model='selectedFunctionField' ng-init="selectedFunctionField = fields[0]" ng-options="field as field.display for field in fields|flatten" class="form-control"></select>

我的问题是我无法摆脱的空行。我尝试了我在SO上找到的一切:ng-init带有字符串,ng-init带有对象,ng-init带有函数,带有$scope变量等,在我的代码中有些东西是错误的,但我看不到什么…

谢谢你的帮助!

引擎应该是,

ng-init="selectedFunctionField = fields[0].columns[0]"

当您筛选数据并返回列时。

示例演示:http://plnkr.co/edit/FF0hupHo0Qc2i2Ee5QVP?p=preview