当前位置: 首页 > news >正文

Vue中watch侦听器用法

watch 需要侦听特定的数据源,并在单独的回调函数中执行副作用

watch第一个参数监听源

watch第二个参数回调函数cb(newVal,oldVal)

watch第三个参数一个options配置项是一个对象{

immediate:true //是否立即调用一次

deep:true //是否开启深度监听

flush:“pre” // 更新时机

}

flush配置项

presyncpost
组件更新前执行(默认)强制效果始终同步触发组件更新后执行
1. 监听Ref 案例
import { ref, watch } from 'vue'let message = ref({nav:{bar:{name:""}}
})watch(message, (newVal, oldVal) => {console.log('新的值----', newVal);console.log('旧的值----', oldVal);
},{immediate:true,deep:true
})

监听多个ref 注意变成数组

import { ref, watch ,reactive} from 'vue'let message = ref('')
let message2 = ref('')watch([message,message2], (newVal, oldVal) => {console.log('新的值----', newVal);console.log('旧的值----', oldVal);
})
2. 监听Reactive

使用reactive监听深层对象开启和不开启deep 效果一样

import { ref, watch ,reactive} from 'vue'let message = reactive({nav:{bar:{name:""}}
})watch(message, (newVal, oldVal) => {console.log('新的值----', newVal);console.log('旧的值----', oldVal);
})

监听reactive 单一值

import { ref, watch ,reactive} from 'vue'let message = reactive({name:"",name2:""
})watch(()=>message.name, (newVal, oldVal) => {console.log('新的值----', newVal);console.log('旧的值----', oldVal);
}
http://www.lryc.cn/news/214201.html

相关文章:

  • [算法前沿]--054-大语言模型的学习材料
  • DWA算法,仿真转为C用于无人机避障
  • 现阶段的主流数据库分别是哪几种?
  • “原生感”暴涨311%,这届年轻人不再爱浓妆?丨小红书数据分析
  • 基于深度学习的植物识别算法 - cnn opencv python 计算机竞赛
  • k8s调度约束
  • 面经(面试经验)第一步,从自我介绍开始说起
  • S/4 HANA 中的 Email Template
  • \r\n和\n的区别 回车/换行 在不同系统下的区别
  • 机械应用笔记
  • 机房精密空调发生内部设备通信故障不一会压缩机就停止工作,怎么处理?
  • 手机端运维管理系统——图扑 HT for Web
  • 中期科技:智慧公厕打造智能化城市设施,提升公共厕所管理与服务体验
  • innovus: set_ccopt_property的基本用法
  • 打造美团外卖新体验,HarmonyOS SDK持续赋能开发者共赢鸿蒙生态
  • Realtek 5G pcie网卡 RTL8126-CG简介
  • 新版Idea显示Git提交人信息
  • 外贸网站建设攻略:如何建设一个高效的外贸网站
  • 【机器学习合集】模型设计之网络宽度和深度设计 ->(个人学习记录笔记)
  • 使用Objective-C和ASIHTTPRequest库进行Douban电影分析
  • 2.数据结构-链表
  • B站数据质量保障体系建设与实践
  • uniapp开发小程序无法上传图片的解决方法
  • shell基础回顾
  • [云原生案例1.] 构建LNMP架构并运行Wordpress个人博客平台
  • C++归并排序算法的应用:计算右侧小于当前元素的个数
  • python类如何实例化对象
  • 基于GB28181-2022实现web无插件播放H265视频
  • Linux多线程服务端编程:使用muduo C++网络库 学习笔记 第六章 muduo网络库简介
  • 「免费活动」敏捷武林上海站 | 与 Scrum.org CEO 面对面