【问题标题】:Navigation drawer inside v-card not working in Vuetifyv-card 内的导航抽屉在 Vuetify 中不起作用
【发布时间】:2021-07-23 22:31:47
【问题描述】:

我正在尝试将导航面板添加到 v-card,但不知何故,在添加导航抽屉时,v-card 中的所有内容都被推下卡片。

 <v-card flat outlined>
   
      <v-navigation-drawer v-model="drawer"
      :mini-variant.sync="mini"
      permanent>
      <v-row>
       <v-btn class="float-right" icon @click.stop="mini = !mini">
                <v-icon color="black">mdi-chevron-left</v-icon>
              </v-btn>
      </v-row>
      <p>
          
        <v-card v-if="!mini">
        TEST
     </v-card></p>
    </v-navigation-drawer>

        <v-row  dense>
          <v-col cols="12">
            <PlotCard
              style="min-height: 350px"
              :value="1837.32"
              :percentage="3.2"
              :loading="isLoading1"
              percentage-label="vs last week"
              action-label="V2"
            ></PlotCard>
          </v-col>
        </v-row>



        <v-row  dense>
          <v-col cols="12">
            <table-card class="h-full" label="Recent Orders" />
          </v-col>
        </v-row>

    </v-card>

我在https://codesandbox.io/s/vuetify-playground-lxq25?file=/src/components/ExampleComponent.vue:38-55这里重现了这个问题

如您所见,导航抽屉位于 v-card 中,但其他卡被推到外面。 最终,我想在 Vuetify 中使用导航抽屉的right 属性在右侧插入,但即使是正常的一个插件也无法正常工作。知道为什么会发生这种情况吗?

编辑:添加绝对使导航抽屉显示为覆盖,但我试图让它出现在右侧并将卡片的内容“挤压”到左侧。

【问题讨论】:

  • 不知道我是否理解错了,但把absolute 放在原位:codesandbox.io/s/vuetify-playground-forked-558ec
  • @AJT82 嗯,它有点工作,但是否可以使用绝对但仍然让抽屉在弹出时将其他组件向左推(挤压它们)?而不是像在您的示例中那样覆盖它们。
  • 您可以简单地将d-flex 类添加到v-card
  • @IVOGELOV 不会像那样工作
  • 你必须创建一个布局,这意味着内容应该进入 v-main,然后你的导航抽屉可以有“app”和“right”道具使其成为布局的一部分。

标签: vue.js vuetify.js


【解决方案1】:

vuetify 有一个布局系统。现在你有内容和导航抽屉,导航抽屉不正确,因为它不知道它属于哪里。您必须将您的内容推送到 v-main(vuetify 内容布局组件),并通过将 app 道具传递给导航抽屉,您可以告诉它的布局部分,它是侧边栏。更多信息: https://vuetifyjs.com/en/components/application/#default-application-markup 。 并通过right 将导航推到右侧。演示:https://codesandbox.io/s/vuetify-playground-forked-qjjnp?file=/src/components/ExampleComponent.vue

【讨论】:

  • 我注意到在导航绘图中使用app 属性会将其推送到主应用程序布局。但我实际上试图做的是把抽屉放在卡片里面。我已经有另一个应用程序栏(水平)用作应用程序的主导航,我只需要v-card 中的抽屉
猜你喜欢
  • 2020-07-13
  • 2019-01-09
  • 2019-06-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-19
  • 2021-12-17
  • 2019-02-22
相关资源
最近更新 更多