1
私はui-typeahead入力を使って以下のオブジェクトリストでorderByメジャーをしようとしています。ui-typeaheadを持つオブジェクトのorderBy on
[
{
name: 'London (LHR)',
code: 'LHR',
country: 'GB',
major: 1
},
{
name: 'Gatwick (LGW)',
code: 'LGW',
country: 'GB',
major: 0
}
]
<input
type="text"
name="destination"
uib-typeahead="airport as airport.name for airport in getAirports($viewValue) | filter:$viewValue | orderBy:airport.major | limitTo:8"
/>
私は上記の例のように "major"と "airport.major"を試しました。メジャーは本質的に空港が大きなものかどうかを反映しています。たとえば、ロンドンヒースローは1、ガトウィックは0となります。
getAirports()は、出力が空港名の検証を必要とするため、My Airportsオブジェクトを作成します。
orderByは効果がありません。誰かが私が間違っている場所を見つけることができますか?