vue3 #watch监听器

一、监听单个

const money = ref(10)

watch ( money , (value,oldValue) =>{

console.log(value,oldValue)

} )

二、监听多个ref数据

const money = ref(10)

const count = ref(0)

watch ( [money,count] , (value,oldValue) =>{

console.log(value,oldValue)

} )

三、监听复杂数据

const user = ref({

name : 'zs',

age : 18

})

watch (

user,

(val) => { console.log(val) },

{

deep : true,

immdiate:true

}

)

四、监听对象中某个属性的变化

const user = ref ({

name : 'zs',

age : 18

})

watch (

() => { return user.value.name },

(value) => {

console.log(value)

}

)

⭐ref将user变为了响应式数据的同时,对user也进行了包装,所以读取user的name属性,只能通过 user.value.name 获取

相关推荐
码途进化论5 分钟前
基于 Node.js 和 SSH2 的 Docker 自动化部署实践
前端·自动化运维
溪饱鱼7 分钟前
NextJs + Cloudflare Worker 是出海最佳实践
前端·后端
明川12 分钟前
Android Gradle 学习 - Kts Gradle学习
前端·gradle
祈澈菇凉19 分钟前
Next.js 零基础开发博客后台管理系统教程(八):提升用户体验 - 表单状态、加载与基础验证
前端·javascript·ux
有意义20 分钟前
从日常使用到代码实现:B 站签名编辑的 OOP 封装思路与实践
javascript·代码规范·ecmascript 6
nvd1121 分钟前
SSE 流式输出与 Markdown 渲染实现详解
javascript·python
电商API大数据接口开发Cris22 分钟前
淘宝 API 关键词搜索接口深度解析:请求参数、签名机制与性能优化
前端·数据挖掘·api
小周同学24 分钟前
vue3 上传文件,图片,视频组件
前端·vue.js
细心细心再细心25 分钟前
runtime-dom记录备忘
前端