侦听器

  使用方式:设置需要侦听的data里的属性名就可以了

new Vue({
el:"#app",
data:{
count:0
},
watchers:{
count(){
//this.count 发生了改变
}
}
})

  侦听器适合异步操作

  监听data对象中某个对象的属性

     'count.test'(){//变化触发  this.count.test}

  获取旧值:

    'count.test'(newval,oldval){ console.log(newval,oldval)  }   其中newval等于this.count.test

  深度监听:

    当监听一个对象,是想监听整个对象,而不仅仅是一个属性,如count是一个对象,this.count.test发生了变化,监听的是整个count,那么对应的监听器不会触发,只有在整对象被替换更改才会被触发

    监听整个对象被称为深度监听,通过设置deep为true来开启这一特性

watchers:{
count(newval,oldval){
console.log(newval,oldval)
},
deep:true
}

最新文章

  1. 周末惊魂:因struts2 016 017 019漏洞被入侵,修复。
  2. erlang学习笔记(shell命令)
  3. Arduino101学习笔记(十一)—— 蓝牙BLE
  4. 【整理】更改MSSQL默认字符集
  5. java实现 swing模仿金山打字 案例源码
  6. 如何通过jquery隐藏和显示元素
  7. 目标检测的图像特征提取之(二)LBP特征
  8. [转载]初学C#之list
  9. objective-c 加号 减号 - +
  10. sql查询每门课程成绩最高的学生
  11. png透明图片
  12. ubuntu下的notepad++
  13. 集团财务分析BI项目中的财务系统环境
  14. [Android学习笔记]继承自ViewGroup的控件的过程学习
  15. JVM-7.Java内存模型与高效并发
  16. Java工程师书单(初级、中级、高级)
  17. 洛谷P5155 [USACO18DEC]Balance Beam(期望,凸包)
  18. 完整的Django入门指南学习笔记7 网页自动翻译
  19. C语言使用hiredis访问redis
  20. POJ 1459&&3436

热门文章

  1. Understanding Variational Autoencoders (VAEs)
  2. Apache Kylin 简介
  3. clumsy 模拟网络丢包延迟
  4. Token 安全登陆防止窃取
  5. Android如何屏蔽home键和recent键
  6. android ------ AndroidX的 Tablayout(com.google.android.material.tabs.TabLayout) 的使用
  7. continue & tag in GO
  8. Git采坑与问题排查
  9. mockito的用法
  10. JKS转PFX