То, что я пытаюсь сделать, это отсортировать некоторые данные по значению поля.AngularJS сортировка по значению поля
$scope.testarr = [{"id":"1","name":"coffee"},
{"id":"2","name":"tea"},
{"id":"3","name":"coffee"},
{"id":"4","name":"ice coffee"}]
в HTML файл у меня есть поле выбора и 3 варианта под названием кофе, чая и лед кофе,
если я выбрать кофе должен быть отсортирован как этот
$scope.testarr = [{"id":"1","name":"coffee"},
{"id":"3","name":"coffee"},
{"id":"2","name":"tea"},
{"id":"4","name":"ice coffee"}]
, если я выбираю чай, следует сортировать следующим образом
$scope.testarr = [
{"id":"2","name":"tea"},
{"id":"1","name":"coffee"},
{"id":"3","name":"coffee"},
{"id":"4","name":"ice coffee"}]
я пытаюсь использовать порядок, но как-то does't работать
<div ng-repeat="item in testarr | orderBy: 'name'">
{{item.id}} ------ {{item.name}}
</div>
ли на консоль показывает никакой ошибки? –
ошибок нет. Это делает t сортировать так, как я хотел –
Я думаю, вы хотели отсортировать имя по алфавиту .. Вы пытались использовать другой параметр для сортировки списка? –