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

  • 爱奇艺没有字幕怎么回事(爱奇艺没有字幕怎么办)

    爱奇艺没有字幕怎么回事(爱奇艺没有字幕怎么办)

  • 智慧树分屏老师看得到吗(智慧树切屏怎么算)

    智慧树分屏老师看得到吗(智慧树切屏怎么算)

  • 拓扑设计对网络的影响主要表现在(拓扑设计对网络的意义)

    拓扑设计对网络的影响主要表现在(拓扑设计对网络的意义)

  • 拼多多换主图技巧(拼多多更换主图)

    拼多多换主图技巧(拼多多更换主图)

  • 抖音下雨特效怎么制作(抖音特效下雨加图片视频)

    抖音下雨特效怎么制作(抖音特效下雨加图片视频)

  • 拼多多二级限制结束后有影响吗(拼多多二级限制后怎么恢复流量)

    拼多多二级限制结束后有影响吗(拼多多二级限制后怎么恢复流量)

  • 陌陌封号的原因是什么(陌陌封号是什么原因)

    陌陌封号的原因是什么(陌陌封号是什么原因)

  • iPhoneMT是啥版本(mt的苹果手机什么版本)

    iPhoneMT是啥版本(mt的苹果手机什么版本)

  • appkey不匹配怎么解决(appkey错误)

    appkey不匹配怎么解决(appkey错误)

  • 手机卡上的数字什么意思(手机卡上的数字怎么查出手机号码)

    手机卡上的数字什么意思(手机卡上的数字怎么查出手机号码)

  • 文字波浪线怎么设置(文字波浪线怎么去掉)

    文字波浪线怎么设置(文字波浪线怎么去掉)

  • 抖音歌曲版权受限怎么办(抖音歌曲版权原因限制)

    抖音歌曲版权受限怎么办(抖音歌曲版权原因限制)

  • 荣耀MagicBook 14的电池容量是多少(荣耀magicbook14的14是什么意思)

    荣耀MagicBook 14的电池容量是多少(荣耀magicbook14的14是什么意思)

  • vivou1什么时候出来的(vivou1上市时间)

    vivou1什么时候出来的(vivou1上市时间)

  • 怎么删除不要的页数

    怎么删除不要的页数

  • airpods怎么切换下一首歌(airpods怎么切换降噪)

    airpods怎么切换下一首歌(airpods怎么切换降噪)

  • 13系统正式版什么时候推出(ios13.0正式版什么时候出)

    13系统正式版什么时候推出(ios13.0正式版什么时候出)

  • 陌陌怎么凭昵称查找人?(陌陌凭昵称查找人?)

    陌陌怎么凭昵称查找人?(陌陌凭昵称查找人?)

  • 蚂蚁森林时间轴在哪(蚂蚁森林计时)

    蚂蚁森林时间轴在哪(蚂蚁森林计时)

  • 港版苹果xr可以使用电信卡吗(港版苹果xr可以刷国行吗)

    港版苹果xr可以使用电信卡吗(港版苹果xr可以刷国行吗)

  • vivoy93什么时候上市的(vivoy93什么时候生产的)

    vivoy93什么时候上市的(vivoy93什么时候生产的)

  • Vue.js面试题(21级就业版)(vue面试题简书)

    Vue.js面试题(21级就业版)(vue面试题简书)

  • 基于Perclos&改进YOLOv7的疲劳驾驶DMS检测系统(源码&教程)

    基于Perclos&改进YOLOv7的疲劳驾驶DMS检测系统(源码&教程)

  • phpcms上传图片提示服务器安全认证错误的原因及解决方法(php实现图片上传)

    phpcms上传图片提示服务器安全认证错误的原因及解决方法(php实现图片上传)

  • 月工资税基是什么
  • 固定资产补提之前月度折旧怎么调整
  • 计提工会经费为什么是增项
  • 短期借款有哪些
  • 个税扣除是扣我们的钱吗
  • 建筑行业异地预缴增值税
  • 生产型增值税与消费型增值税的区别在于是否允许企业
  • 注册资本未到位注销公司处理
  • 企业在什么情况下做薪酬诊断
  • 流转税税额
  • 地价计入房产原值乘70%
  • 工资为负数需要给公司吗
  • 库存现金的收支账务处理
  • 或有负债如何计量
  • 安装费算固定资产
  • 如何安装电脑系统程序
  • vue打开窗口
  • 子公司接受母公司捐赠的会计处理
  • 费用超额怎么写申请
  • phpipam使用
  • 债券到期收回本金和利息的会计分录
  • php设计模式六大原则
  • 详解php中的序列是什么
  • 利得是什么举个例子
  • 育空河24102
  • php xdebug配置
  • 领航ct
  • 固定资产折旧四种方法公式
  • 筹建期间发生的收入
  • 出口海运费222011
  • 税审报告什么时候出
  • 工业企业成本核算方法
  • mysql5.7.17在win2008R2的64位系统安装与配置实例
  • mongodb认证
  • 应交增值税账面余额与报税余额不符
  • 印花税怎么申报2023
  • 管理不善的进项税额去了哪里
  • PostgreSQL教程(十五):系统表详解
  • 弃置费用怎么处理
  • 以前年度损益调整账务处理分录
  • 借应付职工薪酬贷财政拨款收入
  • 增值税附加税的比例
  • 捐赠支出税前扣除标准
  • 材料成本差异会计处理
  • 计提应收会计分录
  • 借款合同需要交印花税吗
  • 固定性制造费用能量差异公式
  • 现金日记账支出写借方还是贷方
  • 企业会计制度对固定资产无入账价值怎么入账
  • 一年以上的借款是长期借款吗
  • 收到联营单位投入的款项98600元存入银行
  • 测绘费如何入账
  • 账户信息变更说明
  • 业务招待费是销售
  • mysql 1449解决
  • mysql57安装过程怎样选安装目录
  • 老毛桃u盘启动盘制作工具怎么安装win10系统 老毛桃u盘安装win10系统图文教程
  • win7屏幕太亮了怎么调电脑
  • ubuntu限制cpu个数
  • linux系统没有yum
  • win10系统家庭组如何关闭家庭组访问用户名密码
  • Linux服务器端口状态
  • Win10年度更新正式发布:功能全面升级
  • Android:ValueAnimator的使用举例
  • cocos creator开发文档
  • chrome浏览记录保存多久
  • linux nodejs
  • js获取checkbox选中的元素
  • unity projector
  • jquery移动div到另一个div中
  • python中数字运算
  • vue导航组件
  • node的使用
  • python做脚本语言怎么用
  • c# addin
  • 国税局定额发票查询
  • 回购房 安置房
  • 南通国家税务局
  • 企业支付的年度报告审计费
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设