У меня есть этот код.
JavaScript
var myApp = angular.module('myApp',[]);
function MyCtrl($scope) {
$scope.nameFilter = '';
$scope.contacts = [
{name: 'GHI'},
{name: 'DEF'},
{name: 'ABC'},
{name: 'JKL'}
];
}
Просмотр
<div ng-controller="MyCtrl">
<div><input type="text" ng-model="nameFilter" placeholder="Search..." /></div>
<p ng-repeat="contact in contacts track by $index | filter: nameFilter | orderBy: name">{{ contact.name }}</p>
</div>
Я не знаю, почему заказ не работает и почему фильтр не работает.
В другом вопросе я читал о том, что объекты не могут быть отфильтрованы или упорядочены. Но у меня есть массив объектов выше. Кроме того, он должен работать!?
В чем проблема?