我正在努力实现这样的目标:

实际上我有这个:

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

<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文档中输入get familiar with the available props(关于这两个组件),以便能够得到您想要的东西


Update

我对之前的答案做了一些丑陋的修复,以处理响应性并稍微清理代码.

<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>

Vue.js相关问答推荐

vue3中的转换可以在滑入但不能滑出时工作

如何使用 vueJS 上的 ref( ) 函数创建二维数组定义?

纵横比元素溢出容器

单击 v-data-table 中行中的任意位置并移动到另一个页面

v-slot: activator 中 {attrs} 参数的作用是什么?

从数据库中删除后,Vue.js $remove 不删除元素

Nuxt.js 中的开发工具样式编辑问题

Vue cli 3项目,图像路径中的动态src不起作用

Vue.js 中有没有类似Jquery $(document).ready的功能?

如何有条件地更改 vue/vuetify 文本字段 colored颜色

如何让 Vue (vue cli 3) 正确处理 GraphQL 文件?

基于媒体查询的vue绑定值

如何在 vue.config.js 中为生产设置 API 路径?

在 .vue 文件中使用 Vue.set() 和 Vue.use()

按键删除对象不会更新vue组件

使用 refs 聚焦元素目标

中文而不是英文的Element UI分页

Import Unexpected identifier + SyntaxError: Unexpected string

如何在 vue.js 中进行嵌入?

Vuetify 过渡:如何设置过渡速度