Я пытаюсь отсортировать некоторые данные по значению поля.
$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"}]
я пытаюсь использовать порядок, но почему-то это не работает
<div ng-repeat="item in testarr | orderBy: 'name'">
{{item.id}} ------ {{item.name}}
</div>