《vue》实现动态显示与隐藏底部导航方法!

在平常项目中,总有几个页面是要用到底部导航的,总有那么些个页面,是不须要底部导航的,这里列举一下页面底部导航的显示与隐藏的两种方式:

其实很简单,咱们在路由里面带上参数,这个参数就用来区分那个页面显示那个页面不显示。在vue官网里面有提到一个路由元信息的玩意,感兴趣的朋友能够看看,这里我就很少说直接贴代码了。html

第一种vue

在路由js中添加  meta ruby

meta: { footShow: true, // true显示,false隐藏 },

第二步:在app.vue中获取路由传的参数app

 

咱们在四个一级页面带上navShow字段,而后经过$route.meta.navShow获取到数据,再判断是否显示就能够。ide

 

第二种,使用 使用watch监听导航切换ui

 router 路由的配置spa

 {
   path: '/',
   name: 'home',
   redirect: '/home', // 默认路由添加class
   component: home,
   meta: {
    footShow: true, // true显示,false隐藏
   },
  },

1.1在路由中添加 name="" 能够不添加,但在app.vue 中获取的值能够用path 判断 console.log()打印的值为:code

 

 

 

 1.2 在  app.vue 中监听 路由的变化 (打印结果在上一步)regexp

相关文章
相关标签/搜索