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 获取

相关推荐
张元清19 分钟前
电商 Feeds 流缓存策略:Temu vs 拼多多的技术选择
前端·javascript·面试
一枚前端小能手19 分钟前
🎨 CSS布局从入门到放弃?Grid让你重新爱上布局
前端·css
晴空雨20 分钟前
React 合成事件原理:从事件委托到 React 17 的重大改进
前端·react.js
魏嗣宗22 分钟前
Node.js 网络编程全解析:从 Socket 到 HTTP,再到流式协议
前端·全栈
pepedd86423 分钟前
还在开发vue2老项目吗?本文带你梳理vue版本区别
前端·vue.js·trae
pepedd86437 分钟前
浅谈js拷贝问题-解决拷贝数据难题
前端·javascript·trae
@大迁世界38 分钟前
useCallback 的陷阱:当 React Hooks 反而拖了后腿
前端·javascript·react.js·前端框架·ecmascript
跟橙姐学代码39 分钟前
学Python别死记硬背,这份“编程生活化笔记”让你少走三年弯路
前端·python
前端缘梦39 分钟前
深入理解 Vue 中的虚拟 DOM:原理与实战价值
前端·vue.js·面试
Fantastic_sj40 分钟前
React 19 核心特性
前端·react.js·前端框架