【发布时间】:2014-02-12 17:45:13
【问题描述】:
所以我有一个数组,我正在使用 ng-repeat 来渲染,但我想反转这个列表。以前我使用过从这个答案中得到的过滤器:angular ng-repeat in reverse
但现在我得到一个错误:“TypeError: Object # has no method 'slice' 在 Scope 上。”我不确定这是因为 AngularJS 的新版本还是我遗漏了一些东西。
这是我的过滤代码:
.filter('reverse', function () {
return function(items) {
return items.slice().reverse();
};
这是我从 div 内部查看的代码:
data-ng-repeat='feed in feeds | reverse'
【问题讨论】:
-
看起来 feed 不是数组...
-
我正在使用 firebase 将本地 $scope.feeds 对象与后端绑定。
-
所以项目可能未定义。请检查此项并在不修改的情况下退货或不退货
-
@ph3bell - 我建议你接受 ChenR 的回答,因为它是在所有情况下都能做到这一点的最简单的回答,而且它目前位于底部:stackoverflow.com/a/36378649/985026
标签: angularjs angularjs-ng-repeat angularjs-filter