md-virtual-repeat刷新并保持滚动索引

时间:2016-09-11 09:46:13

标签: javascript angularjs angular-material

我有一个md-virtual-repeat列表。

滚动时我想从服务器刷新。

我目前所做的是重新创建列表对象:

$scope.dynamicItems = new DynamicItems();

但它会将列表重新排到最前面(滚动索引0)。

如何“刷新”列表(获取查看页面并清除其余页面)并仍然保持相同的滚动索引?

Codepan Example

1 个答案:

答案 0 :(得分:0)

知道了!

只需要重置内部的loadedPages。

DynamicItems.prototype.reset = function() {
      this.loadedPages = {};
};

CodePen Demo