如何使用vue-router使用该预定义模板:
https://vuetifyjs.com/examples/layouts/google-contacts
我在项目对象
中添加了一个链接 items:
[{ icon: 'dashboard' text: 'Home', link: '/'},
{ icon: 'dashboard' text: 'Account', link: '/account'},
我很困惑把路由器链接组件放在哪里。
答案 0 :(得分:47)
v-list-tile
,v-btn
和v-card
都扩展为router-link
,因此您可以直接在这些组件上使用任何router-link
属性。
在您的情况下,您可以使用<v-list-tile :to="item.link">
答案 1 :(得分:1)
示例:
<template>
<v-navigation-drawer
app
clipped
permanent
expand-on-hover
>
<v-list>
<v-list-item class="px-2">
<v-list-item-avatar>
<v-img src="https://randomuser.me/api/portraits/women/85.jpg"></v-img>
</v-list-item-avatar>
</v-list-item>
<v-list-item link>
<v-list-item-content>
<v-list-item-title class="title">Sandra Adams</v-list-item-title>
<v-list-item-subtitle>sandra_a88@gmail.com</v-list-item-subtitle>
</v-list-item-content>
</v-list-item>
</v-list>
<v-divider></v-divider>
<v-list
nav
dense
>
<v-list-item v-for="(item, i) in items" :key="i" :to="item.link" link>
<v-list-item-icon>
<v-icon>{{item.icon}}</v-icon>
</v-list-item-icon>
<v-list-item-title>{{item.text}}</v-list-item-title>
</v-list-item>
</v-list>
</v-navigation-drawer>
</template>
<script>
export default {
name: 'MenuDrawer',
data: () => ({
items: [
{
icon: 'mdi-folder',
text: 'Home',
link: '/',
},
{
icon: 'mdi-account-multiple',
text: 'Starred',
link: 'https://github.com/vuetifyjs/vuetify',
},
{
icon: 'mdi-star',
text: 'About',
link: '/about',
},
],
}),
};
</script>
答案 2 :(得分:0)
我遇到了同样的问题,我这样解决了它:
quill.history.undo();
别忘了将<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: "/" },
放入容器中。
<router-view />
答案 3 :(得分:0)
我有一个类似的任务要完成,我可以通过以下方式完成。 请参阅下面的代码。
<v-list-item v-for="([icon, text, link], i) in items"
:key="i"
link
@click="$vuetify.goTo(link)" >
<v-list-item-icon class="justify-center">
<v-icon>{{ icon }}</v-icon>
</v-list-item-icon>
<v-list-item-content>
<v-list-item-title class="subtitile-1">{{
text
}}</v-list-item-title>
</v-list-item-content>
</v-list-item>
根据文档,当我们在项目中指定链接属性时,它将被视为执行导航的 href。 然后就可以利用点击功能,在里面传递参数链接了。