结合Vue路由器配置中url和道具对象的优点
这是我的路由器配置。结合Vue路由器配置中url和道具对象的优点
const router = new VueRouter({ routes: [
{
path: '/user/:id',
components: User,
props: {
sidebar: true
}
}
]
})
我无法访问到所有的道具(例如sidebar
和id
),只有在此配置sidebar
。
任何想法?
回答:
您可以访问路线路径,而params这样的:
this.$route.path
或
this.$route.params.id
从你的函数,计算出的道具或者你的模板内
回答:
如果我理解正确的话,你想将支持sidebar
设置为true
(静态),将支持id
设置为:id
URL参数(动态)。
你必须使用一个函数,它接受的路径作为参数,并返回要对组件设置的道具值:
props: route => ({ id: route.params.id,
sidebar: true,
})
已在VUE路由器文档看看Function Mode了解更多信息。
以上是 结合Vue路由器配置中url和道具对象的优点 的全部内容, 来源链接: utcz.com/qa/263770.html