vue3中的watch

  1. 简单的监听:

    const number=ref(0)
    watch(number, (newValue, oldValue)=>{
    //
    })

2.复杂类型:

复制代码
const user=reactive({
    name:'test',
    age:18
})

// 整体监听
watch(user, (oldValue, newValue)=>{
    //
})
// 监听某一属性
watch(()=>user.name, (oldValue, newValue)=>{
})
  1. watch第三个参数

    watch( user, (oldValue, newValue)=>{
    },{ deep: true, immediate:true})
    // 深度监听, 子孙属性
    // 立即监听,初始化就执行一次

  2. 还可以使用watchEffect监听

    watchEffect(()=>{
    console.log('user',user)
    })

相关推荐
1024肥宅12 小时前
手写 call、apply、bind 的实现
前端·javascript·ecmascript 6
科杰智能制造13 小时前
纯前端html、js实现人脸检测和表情检测,可直接在浏览器使用
前端·javascript·html
每天吃饭的羊13 小时前
组件库的有些点击事件是name-click这是如何分装de
前端·javascript·vue.js
Coder-coco13 小时前
个人健康管理|基于springboot+vue+个人健康管理系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·后端·mysql·论文
x***010613 小时前
SpringSecurity+jwt实现权限认证功能
android·前端·后端
1024肥宅13 小时前
防抖(Debounce)
前端·javascript·ecmascript 6
1024肥宅13 小时前
节流(Throttle)
前端·javascript·ecmascript 6
大怪v13 小时前
【Virtual World 02】两点一线!!!
javascript·css·html
by__csdn13 小时前
Vue2纯前端图形验证码实现详解+源码
前端·javascript·typescript·vue·状态模式·css3·canva可画
Gomiko14 小时前
JavaScript基础(八):函数
开发语言·javascript·ecmascript