Wie orderBy-ein array von Objekten in absteigender Reihenfolge in angularjs?
Habe ich ein sehr einfaches array von Objekten, und ich will es Sortieren mit $filter('orderBy')
in javascript. Irgendwie scheint es nicht zu funktionieren. jsFiddle
Hier ist der code
var app = angular.module('myApp', []);
app.controller('myController', function($scope, $filter){
var person = [{
name : "Saras"
},
{
name : "Arya"
}];
$filter('orderBy')(person, 'name');
console.log(person);
});
Ich verstehe nicht, warum ich kann nicht ankommen dieses zu wirken? Hilfe ist willkommen. Und die Lösung sollte sein, in JS nicht in HTML.
InformationsquelleAutor Saras Arya | 2016-07-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollten Sie pass 2. parameter den Namen der Eigenschaft
name
, dann weisen Sie das gefilterte Ergebnis zu wünschen scope-Variablen, wo immer Sie wollen. Es wird also keine Filterung muss auf UIng-repeat
Ausgabe.Gabel-Geige Hier
Wenn Sie wollten, um es zu sehen auf Sicht halten, sollten Sie diese Eigenschaft auf einen der scope-variable, oder vielmehr Sie tun kann dieser einfache Filter auf client-Seite während der Anzeige der Datensätze.
Demo
Ich aktualisiert meine Antwort, könnten Sie bitte schauen Sie in die Geige, die ich in meiner Antwort?
Kann nicht die $scope.person-array geändert werden in der controller-Datei?
ja, es kann geändert werden, von der Steuerung
wenn Sie möchten, um eine Sortierung in absteigender Reihenfolge legen Sie dann wahr, im Dritten parameter wie dieses: $scope.person = $filter('orderBy')(person, 'name', true);
InformationsquelleAutor Pankaj Parkar
Hinzufügen + oder - Präfix auf den orderBy-parameter order by + (aufsteigend) oder -(desc);
Beispiel:
mehr unter : http://www.w3schools.com/angular/ng_filter_orderby.asp
Oder wenn Sie wollen, zu trösten.melden Sie es, dann fügen Sie einfach die Namen als parameter in Zitaten :
InformationsquelleAutor Aleksandar Đokić
Beispiel:
Verwenden Sie ' - ' - Symbol Vor Ihrem Ausdruck
Ich gebe zu, dass das, was Ausdruck haben sollten, verwenden neben Wert . für die Klärung . ich gebe Kommentare
InformationsquelleAutor Muhammad Tanvir Mehthaf