2017-09-25 6 views
0

を追加し、私はこのラインを持っているAngularjs:NG-オプションは条件

<select ng-options="item.subItem as item.label for item in items track by item.id" ng-model="selected"></select> 

は、すべてがうまく働いたが、今はサーバーからの応答にitem.labelため不定値が来ます。時々。

このフィールドに条件を追加して、このフィールドが存在しない場合は、別のフィールドを追加することはできますか?それとも、ng-optionsは不可能ですか?このように:

<select ng-options="item.subItem as item.label || item.id for item in items track by item.id" ng-model="selected"></select> 

答えて

2

絶対に。式を括弧で囲むだけでほぼ正しいです。

ng-options="item.subItem as (item.label || item.id) for item in items track by item.id"

はここで働いてfiddleです。

関連する問題