1 deep:深度监听

使用场景:如果是监听的是对象类型,当手动修改对象的某个属性时,发现是无效的,此时需要给监听器添加deep:true。

例如:

data:{
obj:{
a:1
}
},
watch:{
obj:{
handler(newName,oldName){
//执行代码
},
deep:true //为true,表示深度监听,这时候就能监测到a值变化。
}
}

2 immdiate

使用场景:watch默认绑定,页面首次加载时,是不会执行的。只有值发生改变才会执行。如果想立即执行怎么办?

例子:

watch:{
2 name:{
3 handler(newName,oldName){
4 //执行代码
5 },
6 immediate:true //true就表示会立即执行
7 }
8 }

data:{
obj:{
a:1
}
},
watch:{
obj:{
handler(newName,oldName){
//执行代码 },
deep:true//为true,表示深度监听,这时候就能监测到a值变化 }
}

最新文章

  1. 【Spring实战】—— 12 AspectJ报错:error at ::0 can't find referenced pointcut XXX
  2. Linux (Ubuntu12.04) 下开发工具安装和使用
  3. Objective-C学习笔记-第三天(1)
  4. JS开发HTML5游戏《神奇的六边形》(三)
  5. Android界面实现----PagerTabStrip绚丽的滑动标签
  6. Java——线程间通信问题
  7. A Tour of Go Function closures
  8. convert app to 64-bit for ios7
  9. 【D3.V3.js系列教程】--(十四)有路径的文字
  10. CentOS 6.8yum源的配置
  11. 1635: [Usaco2007 Jan]Tallest Cow 最高的牛
  12. 相似QQ对话框上下部分可拖动代码
  13. 在树莓派2或3的kali上 RCA(a/v connector)接口的正确使用方法(多图)(原创)
  14. JS的作用域链
  15. D2欧拉路,拓扑排序,和差分约束
  16. 如何删除launchpad里的空文件夹
  17. 权限管理-ACL
  18. ansj
  19. 转:MVC框架
  20. 《从零开始学Swift》学习笔记(Day 65)——Cocoa Touch设计模式及应用之选择器

热门文章

  1. JZOJ 3213. 【SDOI2013】直径
  2. 简单添加table线条
  3. Vue 关键概念介绍
  4. label勾选问题,checkbox
  5. NameError: name '_name_' is not defined
  6. 轻量级CI/CD发布部署环境搭建及使用_01_基本介绍
  7. npm ERR! code ERESOLVE npm ERR! ERESOLVE unable to resolve dependency tree
  8. 前端js下载excel
  9. 2023 年 CCF 春季测试赛模拟赛 - 1
  10. python 搭建自启动FTP服务器,编译后exe后个人随时可用,非常方便