【发布时间】:2014-07-18 04:09:11
【问题描述】:
我正在尝试将 AngularJS 用于我的第一个项目(锦标赛经理),而 ng-repeat 上的 orderBy 过滤器不起作用:( 我已阅读所有 documentation about that,但无事可做:/
所以,我在$scope 上定义了这样的变量:
$scope.order_item = "count_win";
$scope.order_reverse = false;
$scope.teams = {
100 : {
id: 100,
name: "XXX",
count_win: 1,
count_loose: 2,
goal_average: 1,
},
200 : {
id: 200,
name: "XXX",
count_win: 1,
count_loose: 2,
goal_average: 1,
},
[...]
};
现在,在我看来,我正在尝试重新订购(首先只有一个订单项目)但从来没有工作......
<tr ng-repeat="team in teams | orderBy:order_item:order_reverse">
<td>{{team.name}}</td>
<td>{{team.count_loose}}</td>
<td>{{team.goal_average}}</td>
</tr>
第二次,我想从 2 条信息中重新排序:count_win 和 goal_average 如果第一个相等。我尝试像这样替换 $scope.order_item,但如果使用一个代码不起作用,他永远不会和 2 一起工作......
$scope.order_item = ['count_win','goal_average'];
感谢大家的阅读,对于帖子的大小表示抱歉。
【问题讨论】:
标签: angularjs angularjs-ng-repeat angularjs-filter