次のユーザーがいるとします。
$scope.users = {
"2": {
email: 'john@gmail.com',
name: 'John'
},
"3": {
email: 'elisa@gmail.com',
name: 'Elisa'
}
}
<select>
次のオプションを使用してを作成したいと思います。
<option value="3">Elisa</option>
<option value="2">John</option>
つまり、ユーザーは名前でソートする必要があります。
構文を使用して次のことを試しました(key, value) in expression
が、機能しません。
<option ng-repeat="(user_id, user) in users | orderBy:'user.name'"
value="{{ user.id }}">
{{ user.name }}
</option>
私は何が欠けていますか?
と互換性のないng-options
私が使用するソリューションを提案しないでください。ui-select2
ng-options