watch:{
params: {
deep: true,
handler: function (newVal,oldVal){
this.getSetting(this.params);
console.log("111")
}
}
}
vue中如何监听对象属性的改变执行 this.getSetting方法, this.getSetting是一个重新请求接口的函数,通过传入参数后请求,如果是打印则改变后只打印一次,如果是请求方法就会无限循环下去,这是为什么呢?我通过select的on-change事件去执行方法也是一样的情况。
如图。select选择框双向绑定category值,是一个请求接口时要传的参数。
你的 getSetting 方法中是否改变了 this.params