遇到个问题,如下:
微信内置浏览器进入首页之后,点击底部导航栏任意按钮后,跳转到指向的页面,然后又回到了首页,代码中指向跳转页面的路径是正确的,
router/index.js代码如下:
mode: 'history', scrollBehavior(to, from, savedPosition) { if (savedPosition) { return savedPosition; } else { if (to.meta.keepAlive) { to.meta.savedPosition = savedPosition } return { x: 0, y: to.meta.savedPosition || 0 } } },
为了实现从详情页返回首页,页面滚动位置保持在原先点击的位置,页面路径修改了下:
routes: [ { path: '/', name: 'Customer_Home', component: Customer_Home, meta: { keepAlive: true, isBack: false } }, { path: '/customer', name: 'Customer_Home', component: Customer_Home, meta: { keepAlive: true, isBack: false } }, { path: '/customer/home', name: 'Customer_Home', component: Customer_Home, meta: { keepAlive: true, isBack: false } }, ...
如下则是最初的页面路径:
{ path: '', component: Customer_Base, children: [ { path: '/customer', name: 'Customer_Home', component: Customer_Home }, { path: '/customer/home', name: 'Customer_Home', component: Customer_Home }, ...
不知道是否因为路径设置的关系,导致出现点击导航栏按钮跳回首页的问题?