Столкнулся с тем что ангулар отказывается сортировать элементы при применении стандартного механизма сортировки:
data-ng-repeat="(key,region) in regions | orderBy:'name'"
Я присылаю данные с сервера в json и сразу показываю:$http.get('/get.php).success(function(response){
$scope.regions = response;
});
Оказалось что ангулар начинает сортировать только если массив данных для сортировки уже отсортирован по ключу.
Вот такие данные он сортировать отказывался:
[
3 => [
'id' => 3
'name' => 'some3'
],
1 => [
'id' => 1
'name' => 'some2'
],
2 => [
'id' => 2
'name' => 'some2'
],
]
А такие прошли на ура:
[
1 => [
'id' => 1
'name' => 'some1'
],
2 => [
'id' => 2
'name' => 'some2'
],
3 => [
'id' => 3
'name' => 'some3'
],
]
Комментариев нет:
Отправить комментарий