Ho questo codice.ng-repeat con track by e filter e orderBy not working
JavaScript
var myApp = angular.module('myApp',[]);
function MyCtrl($scope) {
$scope.nameFilter = '';
$scope.contacts = [
{name: 'GHI'},
{name: 'DEF'},
{name: 'ABC'},
{name: 'JKL'}
];
}
View
<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>
Non so il motivo per cui l'ordine non funziona e perché il filtro non funziona.
In un'altra domanda, ho letto su qualcosa che gli oggetti non possono essere filtrati o ordinati. Ma ho una matrice degli oggetti sopra. Inoltre, dovrebbe funzionare !?
Qual è il problema?
Questo è corretto Se utilizzi il monitoraggio come detto. –
No! : D Non può essere così facile? Ma funziona: D Grazie mille! – PatrickB
Di tutte le domande simili, questa è la risposta più adatta! –