【问题标题】:Toggle v-navigation-drawer's expand-on-hover not resizing content切换 v-navigation-drawer 展开悬停不调整内容大小
【发布时间】:2020-11-29 22:15:16
【问题描述】:

我想为我的 v-navigation-drawer 实现一个“pin”功能,即在按下按钮时在迷你变体和普通版本之间切换,但保留展开时悬停功能。

我试过这样:

<v-navigation-drawer app :expand-on-hover="!navBarPinned" permanent clipped width="300">
...

我的按钮会像这样切换它:

<v-btn icon @click="navBarPinned = !navBarPinned">
    <v-icon>mdi-pin</v-icon>
</v-btn>

这种作品,在按下第一个按钮时,导航抽屉一直打开,内容向右移动。但是在第二次按下按钮(再次使用迷你变体)时,内容不会移回左侧,这意味着屏幕左侧有一些空间。

如何实现内容再次调整?

Codepen

【问题讨论】:

    标签: javascript html vue.js vuetify.js v-navigation-drawer


    【解决方案1】:

    changing the key of my navigation drawer 修复它,它强制重新渲染导航抽屉组件:

    <v-navigation-drawer app :key="navDrawerPinned" :expand-on-hover="!navDrawerPinned" permanent clipped width="300">
    ...
    

    【讨论】:

      猜你喜欢
      • 2020-01-18
      • 2020-03-15
      • 2019-10-21
      • 2020-04-16
      • 1970-01-01
      • 2019-06-30
      • 2021-04-01
      • 2017-03-29
      • 1970-01-01
      相关资源
      最近更新 更多