【发布时间】:2018-10-01 08:31:24
【问题描述】:
我正在尝试将动态路径传递给 vue-router,但我似乎无法为其提供正确的语法。这是我正在尝试的。
<li v-on:click="$emit('closeDropdown')"><router-link to="item.route" id="button">{{ item.title }}</router-link></li>
只是用引号括起来还不够,因为这是我在检查元素时看到的:href="#/item.route" 用于所有项目。
父组件
<UserDropdownList v-for="item in userDropdownItems" v-bind:item="item"></UserDropdownList>
data: function () {
return {
userDropdownItems: [
{ title: 'Profile', route: "/profile" },
{ title: 'Users', route: "/users" }
]
}
}
如何访问Router-link to 属性的路由属性?
【问题讨论】:
-
再次阅读您的问题后,我相信我的第二种方法就是您正在寻找的方法。
-
是的!在
to之前添加:就可以了。谢谢
标签: javascript vue.js vue-component