#javascript #angularjs #sorting
#javascript #angularjs #сортировка
Вопрос:
У меня есть сложный объект, который выглядит как:
{
'street35':[
{'address154': 'name14'},
{'address244': 'name2'}
],
'street2':[
{'address15': 'name1'},
{'address234': 'name2'}
]
}
Я привязываю его к html, используя (значение, ключ) в атрибуте object, который angular.js предоставляет. Я хочу упорядочить по значению, в данном случае по названию улицы. Есть предложения?
Ответ №1:
Вы можете попробовать этот код:
JS:
$scope.streetsObject = {
'street35':[
{'address154': 'name14'},
{'address244': 'name2'}
],
'street2':[
{'address15': 'name1'},
{'address234': 'name2'}
]
}
HTML:
<div ng-repeat="street in streetsObject | orderBy">
<span ng-repeat"name in street">
</span>
</div>
Код предполагает, что вы используете angular 1.3.0 .