求助,vue在嵌套路由跳转后。url变化了,但是页面还是父组件
1.如题,url的hash发生了变化但是页面还是之前的
2.router的配置
{
path: '/singer',
component: Singer,
children: [
{
path: ':id',
component: SingerDetail
}
]
},
3.父组件的router-view也有
<template>
<div class="singer">
<list-view :data="singers" @select="selectSinger" ref="list"></list-view>
<router-view></router-view>
</div>
</template>
4.id也能传过来
methods:{
、//列表点击事件
selectSinger(singer){
console.log(singer)
//子路由跳转
this.$router.push({
path: `/singer/${singer.id}`
})
}
},
但是页面就是无变化,求助,万分感谢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
报错了?如果通过直接访问能打开吗?
路由详细页匹配到了列表页,path: ':id', 改成 paht:'detail/:id'