位置: 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)

  • 营销型网站常用推广方法推广总技巧汇总(营销型网站有哪些app)

    营销型网站常用推广方法推广总技巧汇总(营销型网站有哪些app)

  • 抖音热点关联怎么打开(抖音热点关联怎样才算成功啊)

    抖音热点关联怎么打开(抖音热点关联怎样才算成功啊)

  • 有微信支付如何加微信号(微信支付如何设置零钱优先)

    有微信支付如何加微信号(微信支付如何设置零钱优先)

  • 京东精选和京东超市的区别(京东精选和京东自营的东西哪个好)

    京东精选和京东超市的区别(京东精选和京东自营的东西哪个好)

  • 要正常使用5g网络必须要(日常使用5g)

    要正常使用5g网络必须要(日常使用5g)

  • 苹果蓝牙耳机盖子松动正常吗(苹果蓝牙耳机盖子合不上怎么办)

    苹果蓝牙耳机盖子松动正常吗(苹果蓝牙耳机盖子合不上怎么办)

  • 华为手机可以互相定位吗(华为手机可以互换数据吗)

    华为手机可以互相定位吗(华为手机可以互换数据吗)

  • 一加怎么唤醒语音助手(一加如何唤醒语音助手)

    一加怎么唤醒语音助手(一加如何唤醒语音助手)

  • 网页端登录是什么意思(什么是网页端用户账号)

    网页端登录是什么意思(什么是网页端用户账号)

  • 手机后面的玻璃碎了(手机后面的玻璃碎了可以修吗)

    手机后面的玻璃碎了(手机后面的玻璃碎了可以修吗)

  • 刚买的电脑怎么下载软件(刚买的电脑怎么跳过联网)

    刚买的电脑怎么下载软件(刚买的电脑怎么跳过联网)

  • win10gta4无法识别独显(win10无法运行gta4)

    win10gta4无法识别独显(win10无法运行gta4)

  • 双卡双待的手机可以用两个微信吗(双卡双待的手机突然间其中一个没有信号了)

    双卡双待的手机可以用两个微信吗(双卡双待的手机突然间其中一个没有信号了)

  • 为啥苹果11手机充电很慢(为啥苹果11手机接不到电话)

    为啥苹果11手机充电很慢(为啥苹果11手机接不到电话)

  • 优酷电视版叫什么名字(优酷的电视版叫什么名字)

    优酷电视版叫什么名字(优酷的电视版叫什么名字)

  • 红米手机录音在哪个文件夹(红米手机录音在哪个文件夹里面)

    红米手机录音在哪个文件夹(红米手机录音在哪个文件夹里面)

  • word字体怎么无限放大(word字体怎么无限缩小)

    word字体怎么无限放大(word字体怎么无限缩小)

  • v1829a是什么手机型号(v1981a是什么手机)

    v1829a是什么手机型号(v1981a是什么手机)

  • 电脑微信可以开视频吗(电脑微信可以开腾讯会议吗)

    电脑微信可以开视频吗(电脑微信可以开腾讯会议吗)

  • qq特别关心怎么查看(qq特别关心怎么看关心我的人是谁)

    qq特别关心怎么查看(qq特别关心怎么看关心我的人是谁)

  • 苹果18w快充伤电池吗(苹果18w快充伤电吗)

    苹果18w快充伤电池吗(苹果18w快充伤电吗)

  • 怎么增加图片分辨率(怎么给图片分类)

    怎么增加图片分辨率(怎么给图片分类)

  • 苹果可以用oppo闪充吗(苹果可以用oppowatch吗)

    苹果可以用oppo闪充吗(苹果可以用oppowatch吗)

  • 小米9是双卡吗(小米9是双卡双待手机吗)

    小米9是双卡吗(小米9是双卡双待手机吗)

  • vue3 中使用百度地图(vue3使用教程)

    vue3 中使用百度地图(vue3使用教程)

  • php中__isset方法的使用(php中isset函数作用)

    php中__isset方法的使用(php中isset函数作用)

  • 出口退税 系统
  • 农机企业所得税税率
  • 增值税查询校验码是什么
  • 支付利息现金流量表中什么增加
  • 注册登记费用属于什么科目
  • 申请退税到账后怎么处理
  • 一般纳税人如何注销
  • 工程行业存货哪些科目组成
  • 税票百分之十三怎么算
  • 医药零售行业 利润构成
  • 委托加工和进口加工区别
  • 承包经营所得发包方如何纳税
  • 企业违约补偿收条怎么写
  • 全资子公司改为独立公司
  • 去年结转本年利润数字错了今年能更改吗
  • 设备租赁公司是干嘛的
  • 远期转账支票怎么取钱
  • 返聘人员工伤可以申请工伤鉴定吗
  • 个人股东无偿借款给企业
  • 税号变更需要变更什么
  • 2月的发票入在1月可以吗
  • 陈列费发票属于什么类型
  • 企业的其他业务收入有
  • 代征税款手续费规定
  • ca证书延期不了
  • 间接补贴主要包括
  • 冲减材料采购成本
  • 员工奖励专项基金怎么填
  • linux对硬件的要求
  • 已经上传的红字怎么修改
  • 付款后收到发票怎么写摘要
  • 说一下键盘
  • 承租人经营租赁会计分录
  • 君子兰的养殖方法
  • PHP:imagepsslantfont()的用法_GD库图像处理函数
  • 商业承兑可以去银行吗
  • 前端vue面试题2020
  • 结转生产成本是负数怎么办
  • 怎么查看代理记账协议终止情况
  • 织梦配置文件
  • sqlserver正则表达式用法
  • mongodb数据库中使用哪个数据库可以设置用户名和密码
  • 织梦网站怎么添加关键词
  • 看望员工现金属于什么费用
  • 外企研发中心
  • 餐饮服务需要卫生许可证吗
  • 收据大写后面的空格怎么填
  • mysql安装问题
  • mysql select语句操作实例
  • 营改增企业可以转小规模吗
  • 学校接受捐赠收入要交企业所得税吗
  • 主营业务收入的概念
  • 转移固定资产是指什么
  • 信用卡什么情况下会降额度
  • 电脑进程wsappx是什么
  • win8.1 开始
  • win8.1检测不到更新
  • Linux系统SCSI磁盘扫描机制解析及命令详细介绍
  • linux 文件命名
  • Win10系统的电脑可装Wlin7系统吗
  • xwizard.exe是什么
  • jusched.exe是什么进程
  • 基于重大误解实施的民事法律行为
  • android 自定义
  • linux系统tomcat启动
  • bootstrap 网格
  • nodequery
  • jquery操作元素的方法
  • 三分钟带你玩转灭火器
  • Listview的onItemClickListener无法响应的解决方法
  • 广西发票查询平台
  • 浙江市税务局怎么进
  • 车辆购置税是地方收入吗
  • 外贸公司委托加工的账务怎么处理
  • 报纸的增值税税目是什么
  • 别人用你的收款码能骗到钱吗
  • 国家税务总局公告2013年第12号
  • 居民个人从境外公司获得分红
  • 安徽省地方税务局刘利庆
  • 汽车燃油税每年要交吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设