一尘不染

在AngularJS中保留路线更改时的滚动位置?

angularjs

示例应用程序:http
//angular.github.com/angular-
phonecat/step-11/app/#/phones

如果您选择最后一个手机“ Motorola charm”,它将为您显示手机的详细信息。当您在浏览器上浏览时,它将重新加载数据,并且滚动条位于顶部。

导航返回时,自动滚动到剩余位置的最佳方法是什么?而且,为什么角度重新加载数据?

我的计算机上有相同的“ angular-
phonecat”示例,并且添加了一个无限滚动,可以在滚动时加载更多数据。因此,我真的不希望用户再次重新加载50多个项目或向下滚动30秒。


阅读 225

收藏
2020-07-04

共1个答案

一尘不染

我以前没有用过,但是angular有一个$
anchorScroll
服务。至于重新加载数据,您可以使用$
cacheFactory
对其进行缓存,或者将数据存储在更高的范围内。

2020-07-04