Хитрость заключается в том, чтобы иметь v-layout
, который заполняет высоту и содержит оба навигационных выдвижных ящика.
Еще одна вещь, которую вы должны обязательно применить, это иметь z-index
на обоихнавигационных ящиков.В противном случае, когда вы переключаете правую навигацию, она будет идти вверху левой навигации.И когда вы хотите переключить левую навигационную панель, вам действительно нужно переключить оба.
Я создал Codepen , используя ваш пример данных.
<v-toolbar flat>
<v-toolbar-side-icon @click="toggleLeftMenu"></v-toolbar-side-icon>
<v-toolbar-title class="headline">
<span>Testing...</span>
</v-toolbar-title>
<v-spacer></v-spacer>
</v-toolbar>
<v-layout fill-height>
<v-navigation-drawer
style="z-index:2"
dark
clipped
stateless
v-model="leftMenu"
>
<v-container ma-0 pa-0>
<v-toolbar flat>
<span>Some helper toolbar</span>
</v-toolbar>
</v-container>
<v-list>
<v-list-tile>
<v-list-tile-action>
<v-icon @click="rightMenu = !rightMenu">android</v-icon>
</v-list-tile-action>
<v-list-tile-content>
<v-list-tile-title>Task Menu</v-list-tile-title>
</v-list-tile-content>
</v-list-tile>
<v-list-tile>
<v-list-tile-action>
<v-icon>android</v-icon>
</v-list-tile-action>
<v-list-tile-content>
<v-list-tile-title>Menu Element #1</v-list-tile-title>
</v-list-tile-content>
</v-list-tile>
</v-list>
</v-navigation-drawer>
<v-navigation-drawer dark
style="z-index:1"
v-model="rightMenu"
class="pb-0"
stateless>
<v-list>
<v-list-tile>
<v-list-tile-action>
<v-icon>android</v-icon>
</v-list-tile-action>
<v-list-tile-content>
<v-list-tile-title>Testing right nav</v-list-tile-title>
</v-list-tile-content>
</v-list-tile>
</v-list>
</v-navigation-drawer>
</v-layout>
Надеюсь, это поможет:)