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)
    })

相关推荐
命运之光41 分钟前
【最新】ChromeDriver最新版本下载安装教程,ChromeDriver版本与Chrome不匹配问题
前端·chrome
星离~2 小时前
Vue响应式原理详解:从零实现一个迷你Vue
前端·javascript·vue.js
梦6503 小时前
React 简介
前端·react.js·前端框架
一只小阿乐3 小时前
react 中的判断显示
前端·javascript·vue.js·react.js·react
光影少年3 小时前
useMemo 和 React.memo区别
前端·react.js·前端框架
小沐°3 小时前
React-页码组件
前端·javascript·react.js
消失的旧时光-19433 小时前
Flutter 与 React/Vue 为什么思想一致?——声明式 UI 体系的深度对比(超清晰版)
vue.js·flutter·react.js
零一科技3 小时前
Vue3学习第三课: ref 与 reactive 选择指南
前端·vue.js
余杭子曰4 小时前
播放状态与播放序列的关系(999篇一线博客第107篇)
前端