vue监听路由参数变化,路由变化的时候刷新数据
1 vue监听路由参数变化,路由变化的时候刷新数据path的路径还是本页面,通过query传入query数据,但是页面数据没有刷新<router-link tag="div" :to="{path:'/playList',query:{id:item.id}}"></router-link>所以需要在watch中监听路由,当路由的query数据发生变化的时候,请求数据wat
·
1 vue监听路由参数变化,路由变化的时候刷新数据
path的路径还是本页面,通过query传入query数据,但是页面数据没有刷新
<router-link tag="div" :to="{path:'/playList',query:{id:item.id}}"></router-link>
所以需要在watch中监听路由,当路由的query数据发生变化的时候,请求数据
watch: {
// 监听路由变化,路由变化的时候请求页面数据
'$route': function() {
this.getData()
}
},
在组件中,通过this.$route.query可以获得router-link传入的query数据
let id = this.$route.query.id;
更多推荐
已为社区贡献5条内容
所有评论(0)