vue-router的matched列表怎么拿到各个的query

        <el-breadcrumb separator="/">

<el-breadcrumb-item v-for="route of matched" :key="route.path">

<span class="nav-span" @click.prevent="handleLink(route)">{{ route.meta.name }}</span>

</el-breadcrumb-item>

</el-breadcrumb>

  get matched(): RouteRecord[] {

const breadcrumbRoute = this.$route.matched.map((item: any) => {

if (item.meta && item.meta.name && !item.redirect) {

return item

}

})

return breadcrumbRoute.filter((item) => item)

}

我在id2的页面跳转到id1 但 matched是拿不到id1的$route.query数据的
vue-router的matched列表怎么拿到各个的query


回答:

$route.query对于各个matched都是一样的吧?

例如 url: /list/detail?name=test&age=12, 那么 qeury 就是{name: "test", age: "12"},没有区分是/list的和/list/detail

以上是 vue-router的matched列表怎么拿到各个的query 的全部内容, 来源链接: utcz.com/p/935593.html

回到顶部