开发者社区> 问答> 正文

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

业务场景:用vue.js开发单页面应用,当滚动到页面a底部时,点击跳转到下一个页面b,再按返回,页面还是停留在页面a的底部,怎样做?

展开
收起
a123456678 2016-03-11 10:39:30 3406 0
1 条回答
写回答
取消 提交回答
  • 以上答案全部作废;哈哈,狂不?

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

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

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

    2019-07-17 18:58:38
    赞同 展开评论 打赏
问答分类:
问答地址:
相关产品:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载