如何显示从Firebase返回的数组的原始$ index?

时间:2014-08-25 04:34:54

标签: angularjs angularjs-ng-repeat firebase

我现在遇到麻烦了   一切都很顺利。我使用ngRepeat通过$ asArray()函数显示来自Firebase的Array列表。我也使用"反向"过滤,以便当我有一个新项目时,它显示在顶部。现在我想为每个项添加索引,并且它肯定会返回已过滤数组的索引。
  我想知道是否有任何方法可以显示数组中每个项目的原始索引(在使用&#34过滤之前;反向"过滤器)以显示ngRepeat?
我的预期代码如:

    <ul ng-repeat="list in filtered=(lists | filter:query) | reverse">
       <li>{{origin_index_from_lists}} - {{list.name}}</li>
    </ul>

filter:从 lists.slice()返回reverse。reverse();

1 个答案:

答案 0 :(得分:0)

假设您按顺序获取数据,一旦获得它就会迭代它并将index参数附加到具有相应索引的每个对象。像这样:

for (var i = 0; i < lists; i++) {
    lists[i].index = i;
}