1 将每页的srcolltop 重置为0
scrollBehavior(to, from, savedPosition) {
if (savedPosition) {
return savedPosition
} else {
return { x: 0, y: 0 }
}
}
2 因页面刷新时会重置 vuex 则将数组存在缓存中 重新赋值
if (sessionStorage.getItem('openid')) {
store.commit('set_Openid', JSON.parse(sessionStorage.getItem('openid')))
}
// 页面刷新时,重新赋值data
if (sessionStorage.getItem('memberInfo')) {
store.commit('set_memberinfo', JSON.parse(sessionStorage.getItem('memberInfo')))
}
3 改变每个页面的标题
(1)
{
path: '/logistics',
name: 'logistics',
component: Logistics,
meta: {
title: '查询物流',
}
},
(2)
router.beforeEach((to, from, next) => {
/* 路由发生变化修改页面title */
if (to.meta.title) {
document.title = to.meta.title
}
next()
})