码迷,mamicode.com
首页 > 其他好文 > 详细

vue watch属性监听对象变化。

时间:2020-04-01 16:21:55      阅读:66      评论:0      收藏:0      [点我收藏+]

标签:label   func   sub   console   对象   name   watch   his   log   

有时候要监听对象的变化。 我一般用来做一堆input 表单里面条件是否达到,然后按钮的颜色变化。

 

 data: {

  return: {

form: {
name: ‘‘,
tel: ‘‘,
product_value: [], // 产品数组第一个是第一级,第二个是第二级。
product_label: ‘‘, //产品选择选择对应的文字
xinghao_value: ‘‘, // 型号的值
xinghao_label: ‘‘, // 型号的名字
guige_value: ‘‘, // 规格的值
guige_label: ‘‘, // 规格的名字
order_size: ‘‘, // 订单编号
reason: ‘‘, // 原因
},

}

}

watch:{
form:{//深度监听,可监听到对象、数组的变化
handler(val, oldVal){
console.log(val);//但是这两个值打印出来却都是一样的
var canSubmit = false
Object.keys(val).forEach(function(key){
if(!val[key]){
console.log(‘kong‘)
canSubmit = false
return
}else{
canSubmit = true
}
});
this.canSubmit = canSubmit
},
deep:true
}
},

vue watch属性监听对象变化。

标签:label   func   sub   console   对象   name   watch   his   log   

原文地址:https://www.cnblogs.com/dashaxiong/p/12613298.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!