vue-router - vue如何侦听路由参数的变化呢
本文介绍了vue-router - vue如何侦听路由参数的变化呢的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
vue侦听路由变化是
watch: {
'$route':'fetchdata'
那么如何侦听路由参数的变化呢
试了下
watch(){
"$route.params":'fetchdata'
却报错
解决方案
子组件触发父组件函数即可实现
细节:
比如父组件引用了名字为xxx的子组件
<xxx @regetdata="fetchdata"></xxx>
子组件中执行某个函数的时候触发父组件的函数
methods: {
funcname: function () {
//to do something
if(){this.$emit('regetdata')}
//如果满足某个条件的话就触发父组件函数
}
这篇关于vue-router - vue如何侦听路由参数的变化呢的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文