【发布时间】:2021-11-13 16:25:37
【问题描述】:
我正在使用客户端路由并且路由名称是对象的name。我正在链接到 Edit.vue 组件,但如果我想在 Edit 组件中呈现 age,我该如何传入?我知道我可以在路由器参数中访问name,但我也想要该对象中的其他字段,例如age。
App.vue
<div v-for="item in items">
<router-link :to="`/edit/${item.name}`"> Edit ${item.name} </router-link>
</div>
data() {
return {
items: [ {name: "Carl", age: 23}, { name: "James", age: 43}]
}
}
然后在我的路由器配置中,我有:
const routes = [
{
path: "/",
name: "Home",
component: Home,
},
{
path: "/edit/:name",
name: "Edit",
component: () =>
import(/* webpackChunkName: "edit" */ "../views/Edit.vue"),
},
];
【问题讨论】:
标签: vue.js vuejs2 vue-router