router-link与vue和vuetify混淆

The*_*AST 18 vue-router vuetify.js

如何使用vue-router使用该预定义模板:

https://vuetifyjs.com/examples/layouts/google-contacts

我在items对象中添加了一个链接

 items: 
[{ icon: 'dashboard' text: 'Home', link: '/'},

{ icon: 'dashboard' text: 'Account', link: '/account'},
Run Code Online (Sandbox Code Playgroud)

我很困惑把路由器链接组件放在哪里.

Kae*_*har 70

v-list-tile,v-btnv-card所有扩展router-link,因此您可以router-link直接在这些组件上使用任何属性.

在你的情况下,你可以使用 <v-list-tile :to="item.link">

  • 这应该写在vuetify文档中的任何地方! (8认同)
  • 我们在哪里可以找到这方面的文档? (4认同)
  • 我发现它实际上不适用于“路径”,仅适用于“名称”iirc (2认同)

小智 8

我遇到了同样的问题,我是这样解决的:

<v-list-item v-else :key="item.text" link>
<!-- to -->
<v-list-item v-else :key="item.text" :to="item.link" link>


<v-list-item v-for="(child, i) in item.children" :key="i" link>
<!-- to -->
<v-list-item v-for="(child, i) in item.children" :key="i" :to="child.link" link>


JS

{ icon: "mdi-history", text: "Recientes", link: "/" },
Run Code Online (Sandbox Code Playgroud)

不要忘记放入<router-view />容器中。

    <v-content>
      <v-container class="fill-height" fluid>
        <router-view />
      </v-container>
    </v-content>
Run Code Online (Sandbox Code Playgroud)