Ich brauche sortierten Daten zu zeigen, mit ng-repeat .Ich Hilfe nimmt aus diesem BeispielWarum benutzerdefinierte Filter nicht in angular js funktioniert?
Order by Object key in ng-repeat
aber hinzugefügt gleiche fitter, aber nicht richtig output.It bekommen ist nicht meine Liste sortieren.
hier ist mein Code http://plnkr.co/edit/qFaBYnwCVTZJZSiw6hdD?p=preview
var app = angular.module('app', []);
app.controller('MyCtrl',function($scope){
$scope.lines = {
"a": {name:"bb"},
"aa":{name: 'aa'},
"zz": {name:"zz"},
"oo":{name: 'oo'},
"kk": {name:"k"},
"j":{name: "a"},
"n": {name:"n"},
"c":{name: "c"}
}
})
app.filter('toArray', function() { return function(obj) {
if (!(obj instanceof Object)) return obj;
return _.map(obj, function(val, key) {
return Object.defineProperty(val, '$key', {__proto__: null, value: key});
});
}});
funktioniert nicht bitte überprüfen Sie – user944513
siehe Code-Schnipsel. es funktioniert richtig. –
können wir loadash anstelle von untercrime – user944513