如何更新 ng-repeat 中的第一项
How to update the first item in a ng-repeat
试图让我的头脑围绕 ng-repeat 和排序!我有一个包含 JSON 个对象的列表,如下所示:
当前用户列表:
[{用户:abc,姓名:ABC},{用户:xzy,姓名:XZY}]
我有一个 ng-repeat 迭代列表以显示用户详细信息。这一切都有效,但是,我希望列表中的第一项是登录用户的。在这种情况下,用户 xzy 是已登录的用户,因此该用户应首先显示。
感谢任何帮助。
J
使用自定义 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
包含当前登录用户的用户名。
试图让我的头脑围绕 ng-repeat 和排序!我有一个包含 JSON 个对象的列表,如下所示:
当前用户列表: [{用户:abc,姓名:ABC},{用户:xzy,姓名:XZY}]
我有一个 ng-repeat 迭代列表以显示用户详细信息。这一切都有效,但是,我希望列表中的第一项是登录用户的。在这种情况下,用户 xzy 是已登录的用户,因此该用户应首先显示。
感谢任何帮助。
J
使用自定义 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
包含当前登录用户的用户名。