简体   繁体   English

如何创建嵌套的 vuetify 导航抽屉?

[英]How to create nested vuetify navigation drawer?

I have a case here where i have one navigation drawer which i want to keep fixed with icons in it and i want another navigation drawer which can be opened and closed adjacent to the fixed drawer without overlapping it.我在这里有一个案例,我有一个导航抽屉,我想用图标固定它,我想要另一个导航抽屉,它可以在固定抽屉旁边打开和关闭而不会重叠。 I have got the nav drawer to work but it actually overlaps the whole drawer.我已经让导航抽屉工作了,但它实际上与整个抽屉重叠。 This is a link to the pen .这是的链接。

 new Vue({ el: '#app', data() { return { actions: [{ icon: 'android' }, { icon: 'dashboard' }, { icon: 'question_answer' }, ], drawer: false } } })
 <script src="https://cdn.jsdelivr.net/npm/vuetify@1.5.14/dist/vuetify.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> <script src="https://cdn.jsdelivr.net/npm/babel-polyfill/dist/polyfill.min.js"></script> <link href="https://cdn.jsdelivr.net/npm/vuetify@1.5.14/dist/vuetify.min.css" rel="stylesheet" /> <div id="app"> <v-app id="inspire"> <v-navigation-drawer fixed width="70"> <v-list> <v-list-tile v-for="action in actions" :key="action"> <v-icon>{{action.icon}}</v-icon> </v-list-tile> </v-list> </v-navigation-drawer> <v-navigation-drawer temporary app v-model="drawer"> </v-navigation-drawer> <v-toolbar fixed app class="ml-5 pl-3"> <v-toolbar-side-icon @click.stop="drawer = !drawer"></v-toolbar-side-icon> <v-toolbar-title>Topics</v-toolbar-title> <v-spacer></v-spacer> <v-btn icon> <v-icon>more_vert</v-icon> </v-btn> </v-toolbar> </v-app> </div>

Again, the navigation drawer should open right next to the fixed drawer and not overlap it.PS i am using vuetify 1.5同样,导航抽屉应该在固定抽屉旁边打开,而不是重叠。PS 我使用的是 vuetify 1.5

There is no way to do it just with props.没有办法只用道具来做到这一点。 You could add some custom CSS for when the 2nd drawer is open...您可以为第二个抽屉打开时添加一些自定义 CSS...

.v-navigation-drawer--open.d2 {
    left: 70px;
    box-shadow: 0 0 0 0;
}

Codeply编码

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM