vue监控对象变化(Vue之监听方法案例详解)
类别:编程学习 浏览量:879
时间:2021-10-01 01:06:37 vue监控对象变化
Vue之监听方法案例详解vue中的监听方法watch
注意
名字 你想监听哪个属性,就要和他起一样的名字
1.作用
用来监听vue实例中的数据变化
可以随时修改状态的变化
2.触发条件
当你监听的属性发生变化时,会自动调用对应的监听方法
3.使用场景
用于异步处理,开销比较大的运算
4.示例
watch:{ name(newvalue,oldvalue){ //计算属性可以接受两个参数,第一个参数是新的属性值,第二参数是老的属性值 // this.age // console.log('name属性发生变化了') console.log(newvalue,oldvalue) }
5.监听对象时
<script> export default { data() { return { obj: { name: "张三", age: 20, children: [ { name: "李四", age: 27 }, { name: "王五", age: 23 } ] } }; }, watch: { obj: { handler: function(newVal, oldVal) { console.log("newVal:", newVal); console.log("oldVal:", oldVal); }, deep: true, immediate: true }, "obj.name": function(newVal, oldVal) { console.log("newVal obj.name:", newVal); console.log("oldVal obj.name:", oldVal); } }, }; </script>
监听对象的时候,需要加deep:true,这样才能深入底层去实时监听,如果没有加的话,对象是监听不到变化的。
immediate属性:布尔值
immediate:true:首次加载就监听数据变化
immediate:false:只有发生改变才监听
deep:true;
是开启深层次的监听,即所有属性都加上监听器,如果其中一个发生改变了就执行handler函数。
到此这篇关于Vue之监听方法案例详解的文章就介绍到这了,更多相关Vue之监听方法内容请搜索开心学习网以前的文章或继续浏览下面的相关文章希望大家以后多多支持开心学习网!
您可能感兴趣
- ant design 的vue批量操作(ant desing vue table 实现可伸缩列的完整例子)
- elementui和vue详解(Vue+Element UI实现概要小弹窗的全过程)
- vue 网页打印(vue打印功能实现的两种方法总结)
- vue虚拟dom如何转换成真实dom的(vue中对虚拟dom的理解知识点总结)
- vue一个组件两种样式(Vue实现动态样式的多种方法汇总)
- vue3 composition api用法(vue3中provide和inject的使用)
- vue原理详解(vue响应式原理与双向数据的深入解析)
- vuecli配置环境变量(Vue CLI中模式与环境变量的深入详解)
- vue 如何执行动态js(如何利用vue.js实现拖放功能)
- vue移动端图片放大效果实现(vue实现图片切换效果)
- vue可以使用模态框modal吗(vue基于Teleport实现Modal组件)
- vue全局配置文件env(vue项目多环境配置.env的实现)
- vue 底层原理(浅谈Vue插槽实现原理)
- vue3.0零基础入门(快速掌握Vue3.0中如何上手Vuex状态管理)
- vue中什么时候需要set属性(Vue.set和this.$set使用和区别)
- vuetable表格合并(vue-table实现添加和删除)
- 上海迪士尼攻略(上海迪士尼攻略旅游)
- 哪里可以看熊猫(成都哪里可以看熊猫)
- oppo手机的三种录屏方法,你知道有哪些吗(oppo手机的三种录屏方法)
- 吉林神秘传染链跨省 传染源尚未找到,舒兰 封城(吉林神秘传染链跨省)
- 吉林舒兰 封城 聚集性疫情传播链已延至沈阳,有一个细节让人忧心(吉林舒兰封城)
- 1天密接者猛增77人,患者轨迹透露危险信号 吉林市全面封闭管理(1天密接者猛增77人)
热门推荐
- python递归深度遍历多叉树(Python实现二叉树的常见遍历操作总结7种方法)
- ubuntu11.04安装ssh失败(Ubuntu20.04桌面安装及root权限开通和ssh安装详解)
- python怎么提取微信数据(使用Python+wxpy 找出微信里把你删除的好友实例)
- SQL Server Check 约束
- python常用列表函数和方法(Python enumerate函数功能与用法示例)
- css圆角阴影代码(CSS实现曲面阴影效果的简单实例推荐)
- vmware虚拟机与本机共享(vmware16虚拟机如何设置共享本机的文件夹)
- svg怎么在html中显示(html svg生成环形进度条的实现方法)
- Python实现模拟点击(用python实现刷点击率的示例代码)
- jquery on绑定hover
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9