javascript - Vuetify overlay overlays the drawer - Stack Overflow

I'm trying to create a navbar for Vue application, I'm using Vuetify, on large screen there i

I'm trying to create a navbar for Vue application, I'm using Vuetify, on large screen there is toolbar, on small there is hamburger icon which opens the navigation drawer.

It works, but there is an overlay that es in front of drawer and I can't change a page.

Here is the code:

<template>
  <div>
    <v-app-bar dark>
      <v-app-bar-nav-icon class="hidden-md-and-up" @click="sidebar = !sidebar"></v-app-bar-nav-icon>
      <v-navigation-drawer v-model="sidebar" app>
        <v-list>
          <v-list-item v-for="(item, i) in menuItems" exact :key="i" :to="item.path">{{item.title}}</v-list-item>
        </v-list>
      </v-navigation-drawer>
      <v-toolbar-title>Jobify</v-toolbar-title>

      <v-spacer></v-spacer>

      <v-toolbar-items class="hidden-sm-and-down">
        <v-btn text v-for="item in menuItems" :key="item.title">
          <router-link :to="item.path">{{item.title}}</router-link>
        </v-btn>
      </v-toolbar-items>
    </v-app-bar>
  </div>
</template>

<script>
export default {
  data: function() {
    return {
      sidebar: false,
      menuItems: [
        { path: "/jobs", name: "jobs", title: "Jobs" },
        { path: "/panies", name: "panies", title: "Companies" },
        { path: "/jobs/new", name: "new-job", title: "Add job" }
      ]
    };
  }
};
</script>

<style>
</style> 

Only Vuetify ponents that I'm using are here, there is, actually, v-app in App ponent.

I'm trying to create a navbar for Vue application, I'm using Vuetify, on large screen there is toolbar, on small there is hamburger icon which opens the navigation drawer.

It works, but there is an overlay that es in front of drawer and I can't change a page.

Here is the code:

<template>
  <div>
    <v-app-bar dark>
      <v-app-bar-nav-icon class="hidden-md-and-up" @click="sidebar = !sidebar"></v-app-bar-nav-icon>
      <v-navigation-drawer v-model="sidebar" app>
        <v-list>
          <v-list-item v-for="(item, i) in menuItems" exact :key="i" :to="item.path">{{item.title}}</v-list-item>
        </v-list>
      </v-navigation-drawer>
      <v-toolbar-title>Jobify</v-toolbar-title>

      <v-spacer></v-spacer>

      <v-toolbar-items class="hidden-sm-and-down">
        <v-btn text v-for="item in menuItems" :key="item.title">
          <router-link :to="item.path">{{item.title}}</router-link>
        </v-btn>
      </v-toolbar-items>
    </v-app-bar>
  </div>
</template>

<script>
export default {
  data: function() {
    return {
      sidebar: false,
      menuItems: [
        { path: "/jobs", name: "jobs", title: "Jobs" },
        { path: "/panies", name: "panies", title: "Companies" },
        { path: "/jobs/new", name: "new-job", title: "Add job" }
      ]
    };
  }
};
</script>

<style>
</style> 

Only Vuetify ponents that I'm using are here, there is, actually, v-app in App ponent.

Share Improve this question edited Jul 17, 2020 at 17:11 Boussadjra Brahim 1 asked Nov 12, 2019 at 13:00 MerimMerim 1,3472 gold badges24 silver badges40 bronze badges
Add a ment  | 

1 Answer 1

Reset to default 6

Try to add hide-overlay prop to the v-navigation-drawer ponent in order to hide the overlay :

 <v-navigation-drawer v-model="sidebar" app hide-overlay >

发布者:admin,转转请注明出处:http://www.yc00.com/questions/1744205427a4563077.html

相关推荐

  • javascript - Vuetify overlay overlays the drawer - Stack Overflow

    I'm trying to create a navbar for Vue application, I'm using Vuetify, on large screen there i

    8天前
    10

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信