Vue路由配置是否含底部导航栏

Posted vmumu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vue路由配置是否含底部导航栏相关的知识,希望对你有一定的参考价值。

let barRoute = {
  path: ‘/‘,
  component: () => import(‘../view/basicView‘),
  redirect: ‘/home‘,
  children: [ // 带底部导航
  ]
}
let routes = [
  barRoute,
  {
    name: ‘home‘,
    component: () => import(‘../view/home‘),
    meta: {
      title: ‘首页‘,
      hasBar: true
    }
  },
  {
    name: ‘login‘,
    component: () => import(‘../view/login‘),
    meta: {
      title: ‘登录‘
    }
  }
];

// add route path
routes.forEach(route => {
  route.path = route.path || ‘/‘ + (route.name || ‘‘);
  if(route.meta && route.meta.hasBar){
    barRoute.children.push(route)
  }
});
routes = routes.filter(route => {
  return !route.meta || !route.meta.hasBar
})
console.log(routes)
const router = new Router({ routes });

router.beforeEach((to, from, next) => {
  const title = to.meta && to.meta.title;
  if (title) {
    document.title = title;
  }
  next();
});
basicView.vue写入底部导航代码

 

有底部导航,则配置meta.hasBar=true即可

技术图片技术图片

 

以上是关于Vue路由配置是否含底部导航栏的主要内容,如果未能解决你的问题,请参考以下文章

vue中导航栏的显示和隐藏

使用底部导航栏防止片段刷新

底部导航图标不变

在底部导航栏中保存片段状态

通过底部导航栏更改片段时恢复片段状态

底部导航片段应用程序不断崩溃