0

私は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 変数を含むなど、コードに何か問題がありますが、何がわかりません...

ご協力いただきありがとうございます。

4

1 に答える 1

0

nginit は、

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

データをフィルタリングして列を返すとき。

サンプルデモ: http://plnkr.co/edit/FF0hupHo0Qc2i2Ee5QVP?p=preview

于 2014-06-03T10:08:55.140 に答える