需求:data对象,除了a属性,其他属性值发生变化,触发搜索条件。
mounted(){
let handler= ()=>{
//触发变化之后的处理函数
this.search()
}
//监听a属性之外,其他属性的变化
Object.keys(this.data)
.filter((item)=>![‘a’].includes(item))
.forEach(el=>{
this.$watch(vm=>vm.data[el],handler,{
deep:true
})
})
},
data() {
return {
data:{
a:‘aaa’,
b:‘bbb’,
c:‘ccc’
}
};
},文章来源地址https://www.toymoban.com/news/detail-422669.html
文章来源:https://www.toymoban.com/news/detail-422669.html
到了这里,关于vue动态监听对象除某个属性之外的所有属性的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!