在Vue项目中,当路由传参jquery的值发生变化时,需要重新发送请求获取数据,刷新页面的数据。
这时我们就能通过监听器来监听路由的变化,重新发送请求。
watch用于观察和监听页面上的vue实例,当你需要在数据变化响应时,执行异步操作,或高性能消耗的操作,那么watch为最佳选择
一个简单的例子
// 侦听器
watch:{
//监听路由
//监听路由的categoryId属性的数据变化
'$route.query.categoryId': function(){
// 只要categoryId的值发生变化,这个方法就会被调用
this.list.categoryId=this.$route.query.categoryId
//重新调用请求数据的方法,刷新页面数据
this.findAllArticleById()
}
},