angular1+ionic 移动端滚动后打开列表某条详情后,返回到上一页原来位置

思路就是获取滚动的距离与缓存数据

1.绑定滚动事件

angular1+ionic 移动端滚动后打开列表某条详情后,返回到上一页原来位置angular1+ionic 移动端滚动后打开列表某条详情后,返回到上一页原来位置

$ionicScrollDelegate.$getByHandle(‘mybilltab11’).getScrollPosition().top获取该视图距离顶部滚动距离,项目中存在三页签,所以加有判断

2.进入详情页 存储高度与缓存数据…相关值

angular1+ionic 移动端滚动后打开列表某条详情后,返回到上一页原来位置存在分页数据的记得相关分页的参数也要存储起来。

3.监听进入当前列表页

angular1+ionic 移动端滚动后打开列表某条详情后,返回到上一页原来位置

4.初始化请求列表数据处,判断是否为详情页后退就使用缓存数据,不去请求

angular1+ionic 移动端滚动后打开列表某条详情后,返回到上一页原来位置

5.在合适地方处销毁存储数据

angular1+ionic 移动端滚动后打开列表某条详情后,返回到上一页原来位置

6.多自测下,下拉刷新,更多加载,切换页签

末:哪里有不对或者更好的方式还请指正,谢谢