我正在尝试实现以下目标:
html - Vuetify 2个工具栏和1个抽屉导航,其中1个工具栏位于抽屉导航上方-LMLPHP

其实我有这个:
html - Vuetify 2个工具栏和1个抽屉导航,其中1个工具栏位于抽屉导航上方-LMLPHP

我的问题是,当前我无法将第一个工具栏放在抽屉导航上方。

<template>
  <v-app>
    <v-toolbar app class="elevation-1">
        <span>Toolbar1</span>
    </v-toolbar>

    <v-toolbar app class="mt-5 elevation-1" style="top: 16px">
      <span>Toolbar2</span>
    </v-toolbar>

    <v-navigation-drawer app fixed permanent>
      <v-toolbar></v-toolbar>
      <v-toolbar flat>
        <v-list>
          <v-list-tile>
            <v-list-tile-title class="title">Filter</v-list-tile-title>
          </v-list-tile>
        </v-list>
      </v-toolbar>
    </v-navigation-drawer>

    <v-content class="mt-5">
      <HomePage/>
    </v-content>
  </v-app>
</template>

最佳答案

我首先将clipped-left添加到第一个工具栏,然后将其移动到navigation-drawer下,如下所示。

<template>
  <v-app>
    <v-navigation-drawer app fixed permanent>
      <v-toolbar></v-toolbar>
      <v-toolbar flat>
        <v-list>
          <v-list-tile>
            <v-list-tile-title class="title">Filter</v-list-tile-title>
          </v-list-tile>
        </v-list>
      </v-toolbar>
    </v-navigation-drawer>

    <v-toolbar app clipped-left class="elevation-1">
      <span>Toolbar1</span>
    </v-toolbar>

    <v-toolbar app class="mt-5 elevation-1" style="top: 16px">
      <span>Toolbar2</span>
    </v-toolbar>

    <v-content class="mt-5">
      <HomePage/>
    </v-content>
  </v-app>
</template>

不过,我强烈建议您熟悉Vuetify文档中的可用 Prop (关于这两个组件),以便能够准确获取所需的内容
  • Navigation Drawer
  • Toolbar


  • 更新

    我对先前的答案做了一些难看的修复,以处理响应性并稍微清理一下代码。
    <template>
      <v-app>
        <v-navigation-drawer clipped permanent app>
          <v-list>
            <v-list-tile>
              <v-list-tile-title class="title">Menu Item #1</v-list-tile-title>
            </v-list-tile>
          </v-list>
        </v-navigation-drawer>
    
        <v-toolbar clipped-left app>
          <span>Toolbar</span>
        </v-toolbar>
    
        <v-toolbar class="mt-5" :style="$vuetify.breakpoint.smAndDown ? 'top: 8px' : 'top: 16px'" app>
          <span>SubToolbar</span>
        </v-toolbar>
    
        <v-content :style="$vuetify.breakpoint.smAndDown ? 'padding-top: 112px' : 'padding-top: 128px'">
          <v-container fluid>
            Content
            <!-- <router-view></router-view> -->
          </v-container>
        </v-content>
      </v-app>
    </template>
    

    关于html - Vuetify 2个工具栏和1个抽屉导航,其中1个工具栏位于抽屉导航上方,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55867477/

    10-11 23:35