有时候需要侦听某个对象具体的属性,可以按下面案例进行:

<template>
<div>
<input type="text" v-model="obj.two">
<div>{{two}}</div>
</div>
</template> <script>
export default {
  data:function(){
return {
obj: {
one: 1,
two: 2
    }
}
},
computed: {
two:function(){
// 此时利用计算属性computed做中间层
return this.obj.two
  }
},
watch:{
two:function(newValue, oldValue){
console.log(newValue)
}
}
}
</script>

分析:

  1.data的时候,对其中的每个存在的值会进行深度遍历,创建dep

  2.computed的时候会分析其中的值,然后把computed添加到了依赖值的dep通知队列里

  3.这样每次this.obj.two变的时候就会通知two该执行了

最新文章

  1. tableview左滑按钮 tableviewcell自定义左滑按钮
  2. MySQL主从复制中常见的3个错误及填坑方案
  3. PHP用mb_string函数库处理与windows相关中文字符
  4. ACM/ICPC 之 最长公共子序列计数及其回溯算法(51Nod-1006(最长公共子序列))
  5. Boost源码剖析之:泛型指针类any
  6. [编解码] 关于base64编码的原理及实现
  7. 。。。JDBC里面的sql与hibernate里面的hql有关占位符&quot;?&quot;的总结。。。
  8. 转——Android应用开发性能优化完全分析
  9. HDU 4513 吉哥系列故事——完美队形II
  10. Linux共享内存(一)
  11. WebAPI初探
  12. The 5th Zhejiang Provincial Collegiate Programming Contest---ProblemG:Give Me the Number
  13. ubuntu安装软件
  14. android gif动画开源框架android-gif-drawable
  15. eplan图框制作
  16. Java多线程之---用 CountDownLatch 说明 AQS 的实现原理
  17. php生成xml数据
  18. STL之迭代器(iterator)
  19. C++ Primer 笔记——控制内存分配
  20. Bootstrap自动定位浮标

热门文章

  1. 调整KVM虚拟机硬盘大小
  2. Codeforces Round #329 (Div. 2)A 字符串处理
  3. VC使用sqlite
  4. 分别利用并查集,DFS和BFS方法求联通块的数量
  5. 在Linux防火墙上过滤外来的ICMP timestamp
  6. java删除目录下符合条件的文件
  7. hive获取日期对应的星期
  8. 数据结构:二维ST表
  9. 通过java客户端连接hbase 注意事项
  10. 删除windows上特定目录下以*.rar后缀名的python脚本