试着让我的头围绕重复并排序!我有一个JSON对象列表,如下所示:
当前用户列表: [{user:abc,name:ABC},{user:xzy,name:XZY}]
我有一个ng-repeat,它迭代列表以显示用户详细信息。这一切都有效,但是,我希望列表中的第一项是登录用户的项目。在这种情况下,用户xzy是登录用户,因此该人员应首先显示。
感谢任何帮助。
Ĵ
答案 0 :(得分:2)
使用自定义orderBy
功能并将当前用户放在第一位,例如:
<div ng-repeat="user in users | orderBy: currentUser"></div>
功能
$scope.currentUser = function(user) {
if (user.user == $scope.currentUserName) return 0
else return 1;
}
其中$scope.currentUserName
包含当前登录用户的用户名。