Mam ten kod.ng-repeat ze śledzeniem i filtrowaniem i zamówieniem Nie działa
JavaScript
var myApp = angular.module('myApp',[]);
function MyCtrl($scope) {
$scope.nameFilter = '';
$scope.contacts = [
{name: 'GHI'},
{name: 'DEF'},
{name: 'ABC'},
{name: 'JKL'}
];
}
Zobacz
<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>
Nie wiem, dlaczego tak nie działa i dlaczego filtr nie działa.
Przy innym pytaniu przeczytałem o czymś, że obiektów nie można filtrować ani sortować. Ale mam tablicę powyższych obiektów. Powinno też działać !?
Na czym polega problem?
to prawda Jeśli używasz śledzenia jak wspomniano. –
Nie! : D To nie może być takie proste? Ale działa: D Dziękuję bardzo! – PatrickB
Ze wszystkich podobnych pytań jest to najbardziej trafna odpowiedź! –