vue中监听路由参数的变化
发布时间:2020-12-16 23:11:12 所属栏目:百科 来源:网络整理
导读:在vue项目中,假使我们在同一个路由下,只是改变路由后面的参数值,期望达到数据的更新。 mounted: () = { this .id = this .$route.query.id; .getdetail()} getDetail()方法中会用到this.id这个参数,在同一页面切换id的值,并不会触发vue的声明周期函数。
在vue项目中,假使我们在同一个路由下,只是改变路由后面的参数值,期望达到数据的更新。 mounted: () =>{ this.id = this.$route.query.id; .getdetail() } getDetail()方法中会用到this.id这个参数,在同一页面切换id的值,并不会触发vue的声明周期函数。 可以添加路由监听: watch: { $route: { handler() { .$route.query.id; .getDetail(); //深度监听,同时也可监听到param参数变化 },deep: true,} } ? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |