假设我有以下用户:
$scope.users = {
"2": {
email: 'john@gmail.com',
name: 'John'
},
"3": {
email: 'elisa@gmail.com',
name: 'Elisa'
}
}
我想创建一个具有以下选项的ui-select2
:
<option value="3">Elisa</option>
<option value="2">John</option>
换句话说,用户应按名称排序。
我使用ui-select2
语法尝试了以下操作,但不起作用:
<option ng-repeat="(user_id, user) in users | orderBy:'user.name'"
value="{{ user.id }}">
{{ user.name }}
</option>
这里有现场示例。
我想念什么?
请不要建议使用ui-select2
的解决方案,因为我使用的是ui-select2
,它与ng-options
不兼容。