码迷,mamicode.com
首页 > 其他好文 > 详细

vue keep-alive页面位置

时间:2018-06-18 20:57:34      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:cti   vuex   top   tor   进入   通过   eve   位置   vue   

从列表中点击某一按钮,进入详情页面,需要记住列表页当前的位置:

  技术分享图片

   1、需要为 想被记住位置的组件设置缓存,如上图,也可以在app.vue中进行全局设置

   2、在列表页面添加方法:

      mounted () {
          document.addEventListener(‘scroll‘,this.handelscroll)
      },

     handelscroll() {
          this.scrollTop = document.body.scrollTop|| document.documentElement.scrollTop || window.pageYOffset
      },

     下面这个是生命周期,(从列表页面到详情页面)

      deactivated (){
        sessionStorage.setItem(‘scrollTop‘,this.scrollTop)     把scrollTop值存起来,,也可以通过vuex来存值
      },

    

    activated () {
        document.body.scrollTop =document.documentElement.scrollTop = window.pageYOffset =sessionStorage.getItem(‘scrollTop‘)
    },

vue keep-alive页面位置

标签:cti   vuex   top   tor   进入   通过   eve   位置   vue   

原文地址:https://www.cnblogs.com/rrene/p/9196004.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!