data
定义一个 filter
过滤参数属性, filter
中多m个属性
filter: {
a:null,
b:null,
c:null,
c:null,
}
watch
监听属性变化,去读取数据
'filter' :{
handler:'getProduct',
deep:true
}
有一个按钮,修改filter
n 个属性,
function(){
this.filter.a=xx
this.filter.b=xx
...
...
}
这时候 watch
会触发多次,如果让它只触发一次呢?
即使你同时修改了n个属性,watch也是触发一次啊:
输出结果如上图,
a
和b
都改变了,并且只log
一次。