Предположим, у меня есть следующие пользователи:
$scope.users = {
"2": {
email: '[email protected]',
name: 'John'
},
"3": {
email: '[email protected]',
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
.