【问题标题】:Vuetify : v-navigation-drawerVuetify:v-navigation-drawer
【发布时间】:2022-01-15 19:40:10
【问题描述】:

我有

<v-navigation-drawer v-model="drawer" app class="blue darken-5">
    <v-list>
        <v-list-tile v-for="link in links" :key="link.text" router :to="link.route">
            <v-list-tile-action>
                <v-icon class="white--text">{{ link.icon }}</v-icon>
            </v-list-tile-action>

            <v-list-tile-content>
                <v-list-tile-title class="white--text"> {{ link.text }} </v-list-tile-title>
            </v-list-tile-content>
        </v-list-tile>
    </v-list>
</v-navigation-drawer>

我期待得到这样的东西

但我一直得到这个

请指教

【问题讨论】:

    标签: vue.js vuetify.js


    【解决方案1】:

    您的代码中似乎有错字!所有的 'tile's 都应该是 'item'。

    喜欢v-list-item 而不是v-list-tile

    查看下面的演示:

    Vue.config.productionTip = false;
    Vue.config.devtools = false
    
    new Vue({
      el: '#app',
      vuetify: new Vuetify(),
      data() {
        return {
          drawer: true,
          links: [{
              text: 'home',
              icon: 'mdi-home'
            },
            {
              text: 'watch',
              icon: 'mdi-eye'
            },
            {
              text: 'user',
              icon: 'mdi-account'
            },
          ]
        };
      },
    })
    <link href="https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900" rel="stylesheet">
    <link href="https://cdn.jsdelivr.net/npm/@mdi/font@4.x/css/materialdesignicons.min.css" rel="stylesheet">
    <link href="https://cdn.jsdelivr.net/npm/vuetify@2.x/dist/vuetify.min.css" rel="stylesheet">
    <script src="https://cdn.jsdelivr.net/npm/vue@2.x/dist/vue.js"></script>
    <script src="https://cdn.jsdelivr.net/npm/vuetify@2.x/dist/vuetify.js"></script>
    
    <div id="app">
      <v-app>
        <v-navigation-drawer v-model="drawer" app class="blue darken-5">
          <v-list>
            <v-list-item v-for="link in links" :key="link.text">
              <v-list-item-action>
                <v-icon class="white--text">{{ link.icon }}</v-icon>
              </v-list-item-action>
    
              <v-list-item-content>
                <v-list-item-title class="white--text"> {{ link.text }} </v-list-item-title>
              </v-list-item-content>
            </v-list-item>
          </v-list>
        </v-navigation-drawer>
      </v-app>
    </div>

    【讨论】:

    • 它被弃用了吗?我从这里学习了一个教程:youtube.com/…
    • @code8888 我使用 vuetify 已经有很长时间了,据我所知,它一直是 item,但我查看了 2018 年的教程和它,所以它可能是已弃用¯_(ツ)_/¯ 我建议您查看 vuetify 的文档,因为它有一个非常好的文档,并且充满了现成的示例
    猜你喜欢
    • 1970-01-01
    • 2019-06-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多