为了账号安全,请及时绑定邮箱和手机立即绑定

单页面应用,页面跳转后,返回后,回到当前位置?

单页面应用,页面跳转后,返回后,回到当前位置?

慕码人8056858 2018-08-13 06:09:04
业务场景:用vue.js开发单页面应用,当滚动到页面a底部时,点击跳转到下一个页面b,再按返回,页面还是停留在页面a的底部,怎样做?
查看完整描述

1 回答

?
千巷猫影

TA贡献1829条经验 获得超7个赞

**以上答案全部作废;哈哈,狂不?**

返回的话,如果前面是个带图列表页,无论怎么返回,都会重载入该列表视图;
也就是说;图片没完全载入的情况下,即便你做了scrollHeight或者scrollTOP,
都无法滚动到指定位置,因为html本身都没有那么长;

**在下angularjs写过一个瀑布流的MALL,就这返回并定位到位置的门槛高到直接挡脸的高度;**
好啦:我当初的解决方案,其实相当简单;A页 - B页这样的话,其实A页和B页是一个视图;
1,当初做的B页是直接接到A页瀑布流的底部;
2,禁用瀑布流;同时记录_ScrollTop到controller;
3,吧瀑布流height:0;
-,返回就是把B页隐藏;(用作复用);
5,瀑布HEIGHT:AUTO;
6,你返回了;

差不多就这样,偷懒的方法;( ̄▽ ̄)";
**只要跳视图了,基本触发重载;
所以,就不能触发重载咯**;AB就是一个视图里面了;


查看完整回答
反对 回复 2018-09-20
  • 1 回答
  • 0 关注
  • 1153 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信