位置: IT常识 - 正文

VUE3的watch监听使用(vuewatch监听对象及对应值的变化)

编辑:rootadmin
VUE3的watch监听使用 VUE3的watch监听使用watch介绍watch监听的不同情况1 监听单个refimpl数据2 监听多个refimpl数据3 监听proxy数据4 监听proxy数据的某个属性5 监听proxy数据的某些属性总结watch介绍

推荐整理分享VUE3的watch监听使用(vuewatch监听对象及对应值的变化),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue的watch监听props,vuewatch监听对象及对应值的变化,vue监听watch监听全局对象,vue watch监听localstorage变化,vue watch监听耗费性能,vue的watch监听props,vuewatch监听对象及对应值的变化,vue watch监听耗费性能,内容如对您有帮助,希望把文章链接给更多的朋友!

vue中watch用来监听数据的响应式变化.获取数据变化前后的值 watch的完整入参

watch(监听的数据,副作用函数,配置对象)watch(data, (newData, oldData) => {}, {immediate: true, deep: true})watch监听的不同情况

创建响应式数据

import { ref, watch, reactive } from "vue";let name = ref("moxun");let age = ref(18);let person = reactive({ Hobby: "photo", city: { jiangsu: { nanjing: "雨花台", }, },});1 监听单个refimpl数据watch(name, (newName, oldName) => { console.log("newName", newName);});2 监听多个refimpl数据

方式一:vue3允许多个watch监听器存在

watch(name, (newValue, oldValue) => { console.log("new", newValue, "old", oldValue);});watch(age, (newValue, oldValue) => { console.log("new", newValue, "old", oldValue);});VUE3的watch监听使用(vuewatch监听对象及对应值的变化)

方式二:将需要监听的数据添加到数组

watch([name, age], (newValue, oldValue) => { // 返回的数据是数组 console.log("new", newValue, "old", oldValue);});3 监听proxy数据

注意

1.此时vue3将强制开启deep深度监听 2.当监听值为proxy对象时,oldValue值将出现异常,此时与newValue相同

// 监听proxy对象watch(person, (newValue, oldValue) => { console.log("newValue", newValue, "oldValue", oldValue);});4 监听proxy数据的某个属性

需要将监听值写成函数返回形式,vue3无法直接监听对象的某个属性变化

watch( () => person.Hobby, (newValue, oldValue) => { console.log("newValue",newValue, "oldvalue", oldValue); });

注意 当监听proxy对象的属性为复杂数据类型时,需要开启deep深度监听

watch( () => person.city, (newvalue, oldvalue) => { console.log("person.city newvalue", newvalue, "oldvalue", oldvalue); },{ deep: true });5 监听proxy数据的某些属性watch([() => person.age, () => person.name], (newValue, oldValue) => { // 此时newValue为数组 console.log("person.age", newValue, oldValue);});总结

1.与vue2中的watch配置一致 2.两个坑:

监听reactive定义的proxy代理数据时 oldValue无法正确获取 强制开启deep深度监听(无法关闭)

监听reactive定义的proxy代理对象某个属性时deep配置项生效

本文链接地址:https://www.jiuchutong.com/zhishi/292401.html 转载请保留说明!

上一篇:鸟瞰博登湖上的迈瑙岛,德国 (© Amazing Aerial Agency/Offset by Shutterstock)(博登湖下载)

下一篇:皮丘拉湖畔的乌代布尔城市宫殿,印度 (© Chaiyun Damkaew/Getty Images)

  • 佳能打印机如何重新设置wifi(佳能打印机如何连接电脑)

    佳能打印机如何重新设置wifi(佳能打印机如何连接电脑)

  • xsmax摄像头下面发热(xsmax摄像头旁边有个小孔)

    xsmax摄像头下面发热(xsmax摄像头旁边有个小孔)

  • 隔空投送失败(隔空投送失败是为什么)

    隔空投送失败(隔空投送失败是为什么)

  • oppoa5导航键怎么设置(oppoa5手机导航键)

    oppoa5导航键怎么设置(oppoa5手机导航键)

  • 手机里面有声音是怎么回事(小米13摇晃手机里面有声音)

    手机里面有声音是怎么回事(小米13摇晃手机里面有声音)

  • 春晚直播可以投屏吗(春晚直播投屏到电视上)

    春晚直播可以投屏吗(春晚直播投屏到电视上)

  • 魅族16显示充电不增加电(魅族16显示充电图标)

    魅族16显示充电不增加电(魅族16显示充电图标)

  • 剪映支持mp4格式吗(剪映mp4格式导出不支持播放)

    剪映支持mp4格式吗(剪映mp4格式导出不支持播放)

  • 华为一键清理在哪设置(华为一键清理在哪设置应用信息)

    华为一键清理在哪设置(华为一键清理在哪设置应用信息)

  • 荣耀v30有指纹解锁吗(荣耀v30指纹解锁在哪里设置)

    荣耀v30有指纹解锁吗(荣耀v30指纹解锁在哪里设置)

  • word字符功能区的功能是什么(word文档中的字符可以设置哪些效果)

    word字符功能区的功能是什么(word文档中的字符可以设置哪些效果)

  • 爱奇艺的扫码登录在哪里(爱奇艺的扫码登录在哪里弄)

    爱奇艺的扫码登录在哪里(爱奇艺的扫码登录在哪里弄)

  • 计算机病毒是什么(计算机病毒是什么代码)

    计算机病毒是什么(计算机病毒是什么代码)

  • xs支持18瓦快充吗(iphonexs能不能用18w快充)

    xs支持18瓦快充吗(iphonexs能不能用18w快充)

  • 如何给视频添加滚动字幕(如何给视频添加背景音乐)

    如何给视频添加滚动字幕(如何给视频添加背景音乐)

  • 手机怎么连接加密wifi(手机怎么连接加加遥控器)

    手机怎么连接加密wifi(手机怎么连接加加遥控器)

  • 华为手机怎么设置信任软件(华为手机怎么设置指纹解锁)

    华为手机怎么设置信任软件(华为手机怎么设置指纹解锁)

  • 物联网的概念是(物联网的概念是什么时候提出的)

    物联网的概念是(物联网的概念是什么时候提出的)

  • p30 pro无线充电有吗(华为p30pro无线充电)

    p30 pro无线充电有吗(华为p30pro无线充电)

  • 微信聊天静音如何取消(微信聊天静音怎么恢复声音)

    微信聊天静音如何取消(微信聊天静音怎么恢复声音)

  • word表格文字怎么靠上居中(word表格文字怎么上下居中对齐)

    word表格文字怎么靠上居中(word表格文字怎么上下居中对齐)

  • 库乐队删除了如何找回(库乐队可不可以删除以前用过的音乐)

    库乐队删除了如何找回(库乐队可不可以删除以前用过的音乐)

  • 荣耀手机如何恢复出厂设置(荣耀手机如何恢复桌面天气和时间)

    荣耀手机如何恢复出厂设置(荣耀手机如何恢复桌面天气和时间)

  • 微软Surface Pro 3笔记本U盘重装系统win7详细图文步骤(微软surfacepro3上市时间)

    微软Surface Pro 3笔记本U盘重装系统win7详细图文步骤(微软surfacepro3上市时间)

  • 如何进入phpcms后台(phpcms教程)

    如何进入phpcms后台(phpcms教程)

  • 外地预缴所得税的会计分录
  • 药品费用开具增值税发票项目应为什么
  • 金税盘续费怎么开票
  • 保证金可以挪用吗
  • 主营业务收入具体是什么
  • 现金存款凭证
  • 外出参加会议费用怎么算
  • 记账凭证一定要签字吗
  • 企业利息收入要交所得税吗
  • 装卸费的增值税是多少
  • 公司的净资产怎么看
  • 零申报的企业资产负债表
  • 资产负债表和利润表在哪里查
  • 建筑企业预交增值税问题尚未得到解决
  • 一般企业车辆日期怎么算
  • 现金存入银行是付款还是转账
  • 办公家具可以一次性抵扣吗?
  • 代发保险款收入
  • 纳税信用等级是自动判定吗
  • 支付境外关联方借款利息需要的
  • 委托进口代理协议
  • 补交以前年度个税怎么做账
  • 劳务外包收入公式是什么
  • 支付境外特许权许可使用费资料
  • 安卓系统详解
  • win7打开软件提示0xc0000005
  • g++.exe error
  • php两个数组相加结果
  • 开发票金额少于付款金额差额怎么入账?
  • 交通运输业成本构成比例
  • 企业的存货按计划成本核算
  • 考研408怎么样
  • ssm算前后端分离吗
  • php函数传值的引用是什么
  • php调用微信扫描二维码
  • 开发成本属于什么类型科目
  • 个体户查账征收2023新政策是什么
  • windows pythonpath
  • 新公司固定资产怎么登记
  • 购买方纳税人信息与第三方信息不符
  • 视同销售收入税法处理?
  • 员工意外伤害保险最多赔多少
  • 基本户 变更
  • 返利销售的增值税怎么算
  • 包装物押金销项税额的计算
  • 业务招待费的企业所得税扣除标准
  • 社保费阶段性减免政策到什么时候
  • 应收分保未到期责任准备金是什么科目
  • 暂估成本分录怎么写
  • 佣金和其他费用
  • 不开票销售收入怎么做账务处理
  • 公司代缴社保生育津贴大概领多少
  • 账本更正方法
  • 进项税红字发票怎么样申报
  • 认缴制不会带来的账务问题
  • 代持的股份
  • 补贴计税吗
  • 主营业务成本和其他业务成本区别
  • 升级打装备的手游
  • ubuntu卸载ubuntu-desktop
  • os x10.11el capitan公测版下载地址(公测版计划注册教程)
  • mac电脑自带软件介绍
  • directx device
  • win8系统如何连接wifi
  • 当前用户已注销
  • 联想安装xp系统
  • linux中sed命令
  • android 音频焦点丢失 媒体按键
  • g8a1
  • dos命令 for
  • Unity3D游戏开发培训课程大纲
  • Linux中的host命令应用实例详解
  • jquery选择器实例
  • jquery二级导航栏
  • ubuntu如何下载
  • 侧边栏html
  • 国家税务局关于印花税若干具体问题的规定
  • 你家预收租金到哪里去了
  • 本期应纳税额怎么算
  • 税务系统党支部工作法
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设