Я пытаюсь использовать AngularJS для своего первого проекта (менеджер турниров), а фильтр orderBy
на ng-repeat
не работает:( Я прочитал все документацию об этом, но нечего делать:/
Итак, у меня есть vars, определенные на $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'];
Спасибо всем за чтение и извините за размер сообщения.