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

  • 应纳税所得额的会计分录
  • 以前多摊销
  • 固定资产清理残料变价收入
  • 进销存工作流程
  • 税务开票系统如何导入客户信息
  • 六大往来科目重分类分录
  • 套期工具是资产还是负债
  • 平均分摊法计算公式
  • 溢价发行的债券,当债券临近到期日时,债券价格
  • 进口产品增值税的组成计税价格
  • 小规模纳税人的税率是多少
  • 公司一直零报税,有问题吗
  • 公司年末补缴企业所得税需要提供什么资料?
  • 环境保护税由什么部门负责征收管理
  • 金蝶用户管理怎么设置
  • 子公司销售给母公司商品
  • 非上市公司股权转让
  • 企业收到票据时应以什么入账
  • 进项税和销项税怎么理解
  • 商业企业向供货方收取的返还收入
  • 合同成本如何设一级科目
  • 关于工程施工的文章
  • world超链接
  • win10 bios设置
  • 防暑降温费会计处理
  • 票据融资都有哪些方式
  • 年度应付职工薪酬在科目余额表哪里看
  • php bcmath off
  • 办理劳务资质流程
  • 财政性资金所得税
  • PHP:pg_copy_from()的用法_PostgreSQL函数
  • php实现微信发红包的方法
  • php img
  • 请问怎么清除
  • php实现邮件发送
  • 企业销售不动产增值税税率
  • yolo v5 可视网络结构
  • 取得了水电费发票怎么做
  • 企业注销时还有进项税
  • 承兑汇票上能手写名字吗
  • SQL2005中char nchar varchar nvarchar数据类型的区别和使用环境讲解
  • sql2008还原
  • 一般纳税人开普票要交税几点
  • 个体工商户税种及税率
  • 装修公司开专票的税点是多少
  • 结算价格的确定原则
  • 公司缴纳残保金的标准
  • 如何开具污水处理证明
  • 小规模纳税人购入货物收到增值税专用发票
  • 财务费用是负数什么意思
  • 农业公司土地租赁
  • 持有至到期投资在资产负债表怎么填
  • 交易性金融资产属于流动资产
  • 补贴算报酬吗
  • 出口转内销账务处理以前年度
  • sqlserver通用的删除服务器上的所有相同后缀的临时表
  • 利用sql函数生成数据
  • 怎样用windows
  • 电脑安装win8
  • win8系统蓝屏后无法修复
  • scanfile.exe
  • 如何将windows文件复制到ubuntu
  • win8.1 下载
  • win8.1语言包下载
  • 硬盘格式 mac
  • kworker进程如何解决
  • opengl画实体
  • 右键隐藏在哪
  • python笛卡尔积
  • javascript操作dom对象
  • listary 替代
  • linux查看端口占用情况并杀掉进程
  • 安卓 html
  • shell脚本-p
  • 详解九章算法
  • 如何用python编写一个程序
  • 小微企业印花税的税率是多少
  • 镇江市税务局官网
  • 纳税人的种类包括
  • 扣缴个人所得税客户端操作流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设