watch可以用来监测Vue实例上的数据变动
情景一
tableData是一个表格的循环数组,使用 watch对页面数据进行监听,如果某个参数改变,弹出一个对话框;
watch: {
tableData(val, newval) {
console.log("___________")
console.log(val)
console.log(newval)
for(var i = 0; i < newval.length;i++){
console.log( newval[i].name)
if(newval[i].name == "数据144") {
alert(1)
}
}
}
},
情景二
watch监听一个方法,数据改变直接触发方法,changeData定义在方法中
watch: {
tableData: 'changeData' // 值可以为methods的方法名
},
changeData(curVal,oldVal){
conosle.log(curVal,oldVal)
}
网友评论