选择ng-init并过滤ng-option仍显示空行

时间:2014-06-03 10:01:28

标签: javascript angularjs angularjs-ng-init

我是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变量等等我的代码不知怎的错误但我看不清楚是什么...

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

nginit应该是,

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

在过滤数据并返回列时。

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