watch监听的几种写法:

<html>
<!--在这里插入内容-->watch: {// 适用于普通变量a: function (val) {console.log(000)},// 方法名b: 'doing'//用handler方法c: {//立即执行,在c声明之后就开始执行handler里面的内容immediate: true,//深度监听 监听C的属性 c.xxxdeep: true,handler: function (val) {0000000000000}}}
</html>
1.handler方法

在项目中,有时会用到handler方法,有时则不会用到

handler方法有什么作用呢:

handler方法是 watch中的一个属性,是函数类型是规定的写法
2.immediate方法
watch监听,是当对象发生变化时,才回去监听其变化.而immediate是在对象声明了之后,就开始去监听,watch里面的handler方法就开始执行.
3.deep方法
Vue 不能监听到对象属性的添加和删除, deep 就排上了用场,监听器会一层一层的往下遍历,给对象的所有属性都加上这个监听器,从而监听到对象属性的变化.
<html>
<!--在这里插入内容-->data: {obj: {a:12}}watch: {'obj' : {handler(val) {console.log(val.a)},deep: true}}
</html>

但是,也有别的方法---->就是直接监听obj的a属性

<html>
<!--在这里插入内容-->data: {obj: {a:12}}watch: {'obj.a' : {handler(val) {console.log(val.a)}}}
</html>

今天编程,所吃的亏 -.-

watch 里面不能使用 箭头函数.watch里面的this指向的应该是vue的实例对象.如果用了箭头函数,则指向的是父级作用域的上下文.

转载于:https://www.cnblogs.com/whh-16/p/9945056.html

vue2.0 -- watch监听相关推荐

  1. vue判断是否双击_vue双击事件2.0事件监听(点击-双击-鼠标事件)和事件修饰符操作...

    Vue 事件处理方法 可以用 v-on 指令监听 DOM 事件,并在触发时运行一些 JavaScript 代码. v-on:click 单击事件 + + - - v-on:dblclick 双击事件 ...

  2. mysql8.0 本地监听端口_mysql8.0启动后不能正常监听端口的问题处理

    mysql8.0启动后不能正常监听端口的问题处理 1.确定问题 mysql > show variables like '%port%'; 发现是0 mysql> SHOW VARIABL ...

  3. swift4.0 方法监听Selector写法总结

    import UIKitclass MainViewController: UITabBarController {//MARK:属性 懒加载lazy var composeBtn = UIButto ...

  4. android 监听gif播放,Glide4.0 以后 监听Gif播放完成

    在Glide3.0的时候,我们可以通过GifDecoder获取每一帧的播放时长然后相加得到gif的播放时长,即: GifDrawable drawable = (GifDrawable) glideD ...

  5. vue2的watch监听属性

    监听属性: 1.当被监视的属性变化时, 回调函数自动调用, 进行相关操作 2.监视的属性必须存在,才能进行监视!!(在data里或者computed里) 3.深度监视: (1).Vue中的watch默 ...

  6. cocos2d-js 3.0 RC0 监听返回键、菜单键、进入后台(home键)、恢复显示等事件

    cc.eventManager.addListener({ event: cc.EventListener.KEYBOARD, onKeyReleased: function(keyCode, eve ...

  7. angular监听图片加载完成_angular1.0 如何监听页面渲染完毕 (转)

    Ant Design 提供了一套非常完整的组件化设计规范与组件化编码规范,大幅提高了部分产品的设计研发效率及质量.Ant Design 与 G2 的代码质量和文档质量都非常高,算是阿里提出 " ...

  8. 基于vue2.0实现音乐/视频播放进度条组件的思路及具体实现方法+代码解释

    基于vue2.0实现音乐/视频播放进度条组件的方法及代码解释 需求分析: ①:进度条随着歌曲的播放延长,歌曲播放完时长度等于黑色总进度条长度:时间实时更新. ②:当滑动按钮时,实时更新播放时间,橙色进 ...

  9. 类似ngnix的多进程监听用例

    2019独角兽企业重金招聘Python工程师标准>>> 多进程监听适合于短连接,且连接间无交集的应用. 前两天简单写了一个,在这里保存一下. #include <sys/typ ...

最新文章

  1. C#之自己定义的implicit和explicit转换
  2. SQL Server 2005查询处理结构-用户模式计划(UMS)
  3. Oracle-13:Oracle中的表分区
  4. Java 实例 - 队列(Queue)用法
  5. 测视力距离5米还是3米_装B冷知识 | 小孔镜为什么可以提高视力?
  6. JS 父子(弹出)窗口操作总结
  7. Java的executorservice_ExecutorService-10个要诀和技巧
  8. Java软件开发工程师级别
  9. [leetcode] 69 Sqrt(x)
  10. TCPMP-interface相关文件函数解析-Mediainfo.c
  11. 捷宇高拍仪D系列 javaweb集成进项目
  12. 中国海洋科技发展迅速 海洋重器世界领先
  13. sd卡计算机无法读取数据,细说电脑无法读取sd卡
  14. 只需3天即可启动应用发布营销核对清单
  15. 若依开发文档手册[持续更新:拥抱初次使用若依的开发者]
  16. 十大javascript难点
  17. 微信小程序点击弹出输入框
  18. Verilog中reg和SystemVerilog中logic的区别
  19. 计算机基础科学悖论,细思极恐的科学悖论,盘点科学史上最难解释的10大悖论...
  20. Centos Linux 离线安装 MySQL 5.7、使用MySQL

热门文章

  1. 什么是索引?为什么要建立索引?并举例说明.(以某一具体的DBMS为例)
  2. C++成员函数中的const修饰符
  3. Linux没有安装gcc如何在线安装(直接在Linux终端安装)
  4. python向数据库插入数据时报错%d format: a number is required, not str
  5. 不再颓废,重新开始,牛客第一题1016. 部分A+B (15)
  6. Git 忽略一些文件不加入版本控制
  7. 程序员面试系列——单链表的反转
  8. 为自增(++)自减(--)运算符正名
  9. 【细说软件工程】《软件工程》Software Engineering
  10. gateway集成sentinel实现网关限流