0
我需要使用显示排序的数据NG-重复。我需要帮助,从这个例子为什么自定义过滤器不能在角度js中工作?
Order by Object key in ng-repeat
倒是相同的钳工,但不能得到正确output.It是不是我的排序名单。
这里是我的代码 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});
});
}});
不工作请检查 – user944513
请参阅片段代码。其工作正常。 –
我们可以使用loadash而不是underscrore – user944513