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

  • 华为手环7可以下载软件吗(华为手环7可以微信支付吗)

    华为手环7可以下载软件吗(华为手环7可以微信支付吗)

  • 华为手机字体怎么更换简体(华为手机字体怎么调大小)

    华为手机字体怎么更换简体(华为手机字体怎么调大小)

  • 抖音为什么一直闪退(抖音为什么一直下线)

    抖音为什么一直闪退(抖音为什么一直下线)

  • iphone卸载软件(iPhone卸载软件会保留数据吗)

    iphone卸载软件(iPhone卸载软件会保留数据吗)

  • 户户通标清怎样升高清(户户通怎么调出信号)

    户户通标清怎样升高清(户户通怎么调出信号)

  • 手机qq下载文件很慢(手机qq下载文件夹储存在什么位置)

    手机qq下载文件很慢(手机qq下载文件夹储存在什么位置)

  • 如何删除快捷图标(怎么删除快捷桌面)

    如何删除快捷图标(怎么删除快捷桌面)

  • shift键失灵如何恢复

    shift键失灵如何恢复

  • wps表格怎么复制一个一模一样的到另一个(wps表格怎么复制粘贴)

    wps表格怎么复制一个一模一样的到另一个(wps表格怎么复制粘贴)

  • 微信头像上面有个蓝色圆圈(微信头像上面有铃声标志是什么)

    微信头像上面有个蓝色圆圈(微信头像上面有铃声标志是什么)

  • 抖音上私信别人能看到吗(抖音上私信别人看不到怎么回事)

    抖音上私信别人能看到吗(抖音上私信别人看不到怎么回事)

  • 华为荣耀30pro和pro+有什么区别(华为荣耀30pro和p40pro)

    华为荣耀30pro和pro+有什么区别(华为荣耀30pro和p40pro)

  • TCL是什么

    TCL是什么

  • 抖音发布的视频别人看不到(抖音发布的视频播放量有收益吗)

    抖音发布的视频别人看不到(抖音发布的视频播放量有收益吗)

  • 怎么把三个视频放在一个画面(怎么把三个视频合成一个视频)

    怎么把三个视频放在一个画面(怎么把三个视频合成一个视频)

  • 苹果手机腾讯视频qq登录闪退(苹果手机腾讯视频怎么投屏到电视)

    苹果手机腾讯视频qq登录闪退(苹果手机腾讯视频怎么投屏到电视)

  • reno2z和reno2区别(reno2和reno2z有什么区别)

    reno2z和reno2区别(reno2和reno2z有什么区别)

  • olcd烧屏是什么意思(oled烧屏是什么意思)

    olcd烧屏是什么意思(oled烧屏是什么意思)

  • 腾讯视频会员开通(腾讯视频会员开成体育会员怎么办)

    腾讯视频会员开通(腾讯视频会员开成体育会员怎么办)

  • 重置手机和恢复出厂设置一样么(重置手机和恢复出厂设置的区别)

    重置手机和恢复出厂设置一样么(重置手机和恢复出厂设置的区别)

  • 华为手机怎么截图(华为手机怎么截取视频的一部分)

    华为手机怎么截图(华为手机怎么截取视频的一部分)

  • 淘宝怎么改性别(淘宝上的性别怎么改)

    淘宝怎么改性别(淘宝上的性别怎么改)

  • 红米note8pro怎么显示被拦截的短信(红米note8pro怎么插双卡)

    红米note8pro怎么显示被拦截的短信(红米note8pro怎么插双卡)

  • 如何退出相互宝分摊(如何退出相互宝保险)

    如何退出相互宝分摊(如何退出相互宝保险)

  • 手机电池寿命多少需要换(手机电池寿命多久怎么看)

    手机电池寿命多少需要换(手机电池寿命多久怎么看)

  • 在标题栏显示完整路径(在标题栏显示完整页面)

    在标题栏显示完整路径(在标题栏显示完整页面)

  • mapiicon.exe进程是什么文件  mapiicon进程查询(map程序)

    mapiicon.exe进程是什么文件 mapiicon进程查询(map程序)

  • 资金账簿印花税减半征收后可以叠加享受优惠吗
  • 交通费中的高速费怎么算
  • 运输开票的税点是多少
  • 预缴增值税的附加税
  • 企业所得税包含哪些税种
  • 结转净利润到利润分配分录
  • 个人独资企业是什么单位性质
  • 长期股权投资超过50%
  • 业务招待费的进项怎么算
  • 建设期利息对当年的借款如何计息?
  • 以前年度的负债没挂账怎么办
  • 发票对方认证不了怎么回事
  • 行政会计账务处理
  • 赠送的固定资产需要计提折旧吗?
  • 以前年度留抵用完 不能抵欠税
  • 吊车租赁费可以开现代服务吗
  • 计算房产税时容积率怎么算
  • 2017房地产行业流动比率均值
  • 小规模纳税人出售不动产征收率
  • 收到场地租赁费用计入什么科目
  • 出口的增值税到底怎么算的
  • 判决公告费应计入哪个科目?
  • 营改增后一般纳税人税率是多少
  • 收到采购商品
  • 苹果macbookpro分辨率是多少
  • 硬盘的日常维护需要做到什么?
  • 总分公司分税
  • 开办费 工资
  • 在公司发明的东西专利权归谁
  • 发生坏账计入
  • php curl_multi_init
  • sfx.exe
  • PHP:pg_connect_poll()的用法_PostgreSQL函数
  • 政府搬迁补偿款怎么算
  • 收到招标费用会计分录
  • 交易性金融资产属于什么科目
  • 商业企业收取的服务费
  • 职工取得全年一次性奖金如何计算缴纳个人所得税?
  • 金税三期登录不上
  • less中使用js变量
  • 云服务器远程端口
  • python查看type
  • 工作服计入什么明细科目
  • 增值税发票抵扣联和发票联
  • 计提本月银行存款应收利息会计分录
  • dede织梦怎么转成zblog
  • 取得发票没有加税怎么办
  • 公司注销单位公积金账户余额怎么处理
  • 办公室装修 会计分录
  • 生产过程中报废怎么核算成本
  • 现金盘盈盘亏账务处理分录
  • 已抵扣的增值税怎么做账
  • 预付货款用什么会计科目
  • 贷款利息支出属于财务费用吗
  • 员工预支工资现金流量
  • mysql删除有外键关联的数据
  • sql修改表的所属空间
  • windows 开始
  • 苹果mac安装win7系统
  • 在linux2.4.0版本中
  • win8打开运行的快捷键是什么
  • xp桌面消失 右击无反应
  • linux 用处
  • macbookair文档怎么变成word
  • SchSvr.exe - SchSvr是什么进程 有什么作用
  • linux中who命令
  • 局域网扫描器
  • linux压缩tar文件命令
  • android 实例
  • Unity3D Vuforia Android 拨打电话
  • javascript总结笔记
  • javascript面向对象 第三方类库
  • jquery-validate
  • javascript模块化与非模块化开发区别
  • 新疆国税网上营业厅
  • 已抵扣过的进项怎么做账
  • 高新企业人才落户北京
  • 地税干部
  • 税务系统个人业务自传
  • 忘记了密码怎么打开手机
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设