【问题标题】:How can I reproduce this navigation with the Vuetify's component 'navigation drawer'?如何使用 Vuetify 的组件“导航抽屉”重现此导航?
【发布时间】: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 来做到这一点?

【问题讨论】:

    标签: css angularjs vue.js vuetify.js


    【解决方案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;
    }
    

    【讨论】:

    • 好吧,它几乎成功了。但我还是有些问题。第一个是菜单不会动态消失,我必须按下窗口才能使其消失。第二个是,当它消失时,内容不会调整大小,有一个空白(菜单所在的位置)。我编辑了我的问题,所以你可以看到我的代码!
    • 我认为我们可以使用 slack 聊天框,因为几乎开发人员都在使用它。
    • 我请了你的懒散。
    猜你喜欢
    • 1970-01-01
    • 2019-01-09
    • 2019-06-05
    • 1970-01-01
    • 2018-12-22
    • 2019-02-22
    • 2019-08-22
    • 1970-01-01
    • 2021-12-14
    相关资源
    最近更新 更多