vue页面跳转后返回原页面初始位置方法
发布时间:2020-12-17 02:35:10 所属栏目:百科 来源:网络整理
导读:vue页面跳转到新页面之后,再由新页面返回到原页面时候若想返回调出原页面的初始位置,怎么来解决这个问题呢?首先我们应该在跳出页面时候记录下跳出的scrollY,返回原页面的时候在设置返回位置为记录下的scrolly即可,scrolly我用的是vuex状态管理器来保存
vue页面跳转到新页面之后,再由新页面返回到原页面时候若想返回调出原页面的初始位置,怎么来解决这个问题呢?首先我们应该在跳出页面时候记录下跳出的scrollY,返回原页面的时候在设置返回位置为记录下的scrolly即可,scrolly我用的是vuex状态管理器来保存的。整个环境是基于vue-cli搭建的 一、main.js里面配置vuex二、main.js里面vuex状态管理 state.recruitScrollY
},mutations: {
changeRecruitScrollY(state,recruitScrollY) {
state.recruitScrollY = recruitScrollY
}
},actions: {
},modules: {} 三 、这里列举一个listview页面和详情页面,listview页面就是原始页面,listview页面跳转到详情页面,然后返回时候回到跳转到详情页面之前的位置,在listview页面编写代码四、若要避免created生命周期的执行,可以使用缓存keepAlive,这里也分享一下(1)App.vue template(2)router index.jsconst routerApp = new Router({
routes: [{ { path: '/NewRecruit',name: 'NewRecruit',component: NewRecruit,meta: { keepAlive: true } },{ path: '/NewRecruitDesc/:id',name: 'NewRecruitDesc',component: NewRecruitDesc,{ path: '/SubmitSucess',name: 'SubmitSucess',component: SubmitSucess,meta: { keepAlive: false } } ] }) export default routerApp 以上这篇vue页面跳转后返回原页面初始位置方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程之家。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |