2 回答

TA貢獻1851條經驗 獲得超5個贊
將導航欄和主要內容包裝在<v-row>:
<template>
<div id="app">
<v-app>
<v-row>
<navbar/>
<v-main>
<v-container class="main-container">
<router-view/>
</v-container>
</v-main>
</v-row>
</v-app>
</div>
</template>
默認情況下,v-app有一個帶有flex-direction: columnCSS 的內部包裝器,這意味著它的子元素是垂直放置的。通過將這兩個子元素包裝在 a 中v-row,您可以將它們放置在帶有 的包裝元素中flex-direction: row。

TA貢獻1826條經驗 獲得超6個贊
我猜你誤解了這些概念。您正在將 a 包裝在組件v-navigation-drawer
內navbar
。
在Vuetify?v-navigation-drawer
中,有一個用于構建側邊欄的組件,這就是您的組件處于垂直方向的原因。
編輯1
app
您可以使用組件內的選項配置應用程序側邊欄或應用程序導航欄,如下所示:
? <v-navigation-drawer
? ? app
? >
? ...
? </v-navigation-drawer>
就像官方文檔中一樣。如果你這樣做,該組件將正常工作,并且你的內容將不會被下推。
添加回答
舉報