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>
就像官方文档中一样。如果你这样做,该组件将正常工作,并且你的内容将不会被下推。
添加回答
举报