如何使用 Vuetify 的组件“导航抽屉”重现此导航?

Posted

技术标签:

【中文标题】如何使用 Vuetify 的组件“导航抽屉”重现此导航?【英文标题】:How can I reproduce this navigation with the Vuetify's component 'navigation drawer'? 【发布时间】:2021-10-29 22:19:36 【问题描述】:

我正在使用 Vuetify 和组件 Navigation Drawer

我正在尝试重现 this 导航。

左边的菜单是固定的,即使我们调整浏览器窗口的大小,宽度也不会改变。

当我们调整大小直到断点(宽度仍然没有改变)时,菜单消失并出现一个图标按钮,可以重新打开菜单悬停内容。

这正是我想要做的,但我尝试了很多东西,但没有任何效果。

有什么帮助吗?

这是我的代码:

    <v-navigation-drawer v-model="drawer" class="nav-container d-flex">
        <div class="options">
            <li></li> //items..
        </div>
      </v-navigation-drawer>
    
      <div style="min-width: 100px; max-width: 100%;" class="d-flex flex-column flex-grow-1 flex-shrink-0">
            //content
      </div>

有没有办法只使用 Vuetify 来做到这一点?

【问题讨论】:

【参考方案1】:

我认为是 CSS 问题。

<div class="container">
 <div class="left-side">
  <ul>
   <li>Black</li>
   <li>Black</li>
   <li>Black</li>
   <li>Black</li>
   <li>Black</li>
  </ul>
 </div>
</div>

CSS 样式

.container 
    display: flex;
    position: static;
    transform: translate3d(0,0,0);
    width: 272px;
    min-width: 272px;
    max-width: 272px;

.container > * 
    min-width: 218px;

【讨论】:

好吧,它几乎成功了。但我还是有些问题。第一个是菜单不会动态消失,我必须按下窗口才能使其消失。第二个是,当它消失时,内容不会调整大小,有一个空白(菜单所在的位置)。我编辑了我的问题,所以你可以看到我的代码! ***.com/questions/37928998/… forum.vuejs.org/t/how-to-use-jquery-in-vue-component/45000 我认为我们可以使用 slack 聊天框,因为几乎开发人员都在使用它。 我请了你的懒散。

以上是关于如何使用 Vuetify 的组件“导航抽屉”重现此导航?的主要内容,如果未能解决你的问题,请参考以下文章

Vuetify 导航抽屉工作一次然后停止

VueJS + Vuex + Vuetify 导航抽屉

切换 Vuetify 导航抽屉 v-modeled 到 Vuex 变量

导航抽屉遮挡了 Vuetify 工具栏

如何创建带有导航抽屉和可调整大小内容的 Vuetify 容器?

Vuetify 导航抽屉拖动以调整大小