watch监听中的deep以及immdiate
2024-10-21 12:39:50
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值变化 }
}
最新文章
- 【Spring实战】—— 12 AspectJ报错:error at ::0 can't find referenced pointcut XXX
- Linux (Ubuntu12.04) 下开发工具安装和使用
- Objective-C学习笔记-第三天(1)
- JS开发HTML5游戏《神奇的六边形》(三)
- Android界面实现----PagerTabStrip绚丽的滑动标签
- Java——线程间通信问题
- A Tour of Go Function closures
- convert app to 64-bit for ios7
- 【D3.V3.js系列教程】--(十四)有路径的文字
- CentOS 6.8yum源的配置
- 1635: [Usaco2007 Jan]Tallest Cow 最高的牛
- 相似QQ对话框上下部分可拖动代码
- 在树莓派2或3的kali上 RCA(a/v connector)接口的正确使用方法(多图)(原创)
- JS的作用域链
- D2欧拉路,拓扑排序,和差分约束
- 如何删除launchpad里的空文件夹
- 权限管理-ACL
- ansj
- 转:MVC框架
- 《从零开始学Swift》学习笔记(Day 65)——Cocoa Touch设计模式及应用之选择器
热门文章
- JZOJ 3213. 【SDOI2013】直径
- 简单添加table线条
- Vue 关键概念介绍
- label勾选问题,checkbox
- NameError: name '_name_' is not defined
- 轻量级CI/CD发布部署环境搭建及使用_01_基本介绍
- npm ERR! code ERESOLVE npm ERR! ERESOLVE unable to resolve dependency tree
- 前端js下载excel
- 2023 年 CCF 春季测试赛模拟赛 - 1
- python 搭建自启动FTP服务器,编译后exe后个人随时可用,非常方便