国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

vue watch普通監聽和深度監聽實例詳解(數組和對象)

2019-11-19 13:14:41
字體:
來源:轉載
供稿:網友

下面通過一段代碼給大家介紹vue watch的普通監聽和深度監聽,具體代碼如下所示:

var vm=new Vue({  data:{  num:1,  obj:{  name:'三兒', age:'21', sex:'女' }  }, watch:{  num(val, oldVal){  //普通的watch監聽 console.log(“num: “+val, oldVal);  },  obj:{  //深度監聽,可監聽到對象、數組的變化 handler(val, oldVal){  console.log(“obj.name: “+val.name, oldVal.name);  },  deep:true  }  }  })  vm.num=2  vm.obj.name='二兒'

 下面單獨給大家介紹下vue-watch 深度監聽

 watch:{} 對象,可監聽數據,數據發生變化, 處理函數

目的: watch雖可監聽,但只是淺監聽,只監聽數據第一層或者第二層,

何為第二層?

 let obj = {name: 'xx', child: {age: 11}};

  child之后的值就為第二層或者深層

實現目標: 如果 要監聽一個對象中的屬性,屬性最高也是第二層了,watch可能監聽不到,

  所有要使用深度監聽:

實現代碼:

watch: {' user.phone ' : {handel:function() {  //特別注意,不能用箭頭函數,箭頭函數,this指向全局處理函數},deep: true  //深度監聽}}

總結

以上所述是小編給大家介紹的vue watch普通監聽和深度監聽實例詳解(數組和對象),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 克拉玛依市| 壤塘县| 邯郸县| 奉化市| 江津市| 涿州市| 宿松县| 闽侯县| 汾西县| 沅陵县| 云林县| 沈丘县| 略阳县| 康保县| 沅江市| 隆回县| 福州市| 和田市| 江达县| 广东省| 龙口市| 探索| 兴山县| 绍兴县| 康定县| 仲巴县| 鄂尔多斯市| 赤壁市| 连江县| 石城县| 微山县| 安龙县| 双柏县| 乌拉特中旗| 刚察县| 平罗县| 安龙县| 朝阳市| 阳江市| 城口县| 仪陇县|