导航栏在部分页面显示,部分页面不显示的方法

发布时间:2024年01月17日

导航栏在部分页面显示,部分页面不显示的方法

可以通过路由的meta标签来判断哪些页面需要导航栏,哪些页面不需要导航栏。

APP.vue中:

<template>
  <div id="app">
    <div v-if="$route.meta.keepAlive">			//需要导航栏的页面
        <navTop></navTop>
        <router-view></router-view>
    </div>
    <div v-if="!$route.meta.keepAlive">			//不需要导航栏的页面
        <router-view></router-view>
    </div>
  </div>
</template>

<script>
import navTop from '@/components/common/nav.vue';
export default {
  name:"commonNav",
  components:{
     navTop
  }
}
</script>

router.js中:

{
      path: '/login',
      name: "Login",
      component: Login,
      meta: {
        keepAlive: true			//keepAlive这个字段是可以随意更改的
      }
},

这样,导航栏就只会在你设置keepAlive属性值为true的页面显示了。

文章来源:https://blog.csdn.net/qq_58648235/article/details/129789878
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。