我希望看到points
工作decesecing秩序的基礎,但它沒有,這裏是演示http://jsfiddle.net/uRPSL/34/orderBy降序在我的情況下不起作用?
NG重複
<ul ng-repeat="friend in user">
<li ng-repeat="relation in friend.relationship | orderBy:'points':true">
{{relation.name}}
</li>
</ul>
JS
app.controller('Controller', function ($scope, $rootScope, $location) {
$scope.user = [{
'uId': 1,
'name': 'Joe',
'relationship': [{
'uId': 2,
'name': 'Jeremy',
'tabs': [{
'tabId': 1
}],
'tasks': [{
'name': 'Im Jeremy Lin'
}],
'points': 50
}]
}, {
'uId': 2,
'name': 'justin',
'relationship': [{
'uId': 3,
'name': 'Jordan',
'tabs': [{
'tabId': 2
}],
'tasks': [{
'name': 'Im Jasmin Jacob'
}],
'points': 100
}]
}];
})
我的猜測是,你」因爲它是一個嵌套對象,所以你必須編寫你自己的過濾器。 – Hatsjoem
你有2 ng重複。你的清單有2個項目,每個項目有1個關係。當您將orderBy應用於嵌套的ng-repeat時,它只能對THAT對象中的關係進行排序。如果您希望它們相對於彼此排序,那麼您可能需要更改表示。 – aet