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

相关推荐
十一.3661 分钟前
003-004 虚拟DOM的两种创建方式、虚拟DOM与真实DOM
前端·javascript·html
三声三视3 分钟前
React 18 并发渲染实战:useTransition、Suspense 与自动批处理深度解析
前端·javascript·react.js
xiaotao1313 分钟前
第十八章:微前端与 Module Federation
前端·vite·前端打包
不会写DN8 分钟前
从零打造一个丝滑的 Vue 3 返回顶部组件
前端·javascript·vue.js
架构师老Y9 分钟前
010:API网关调试手记:路由、认证与限流的那些坑
开发语言·前端·python
前端老石人9 分钟前
无障碍访问
开发语言·前端·html
黑金IT9 分钟前
AI带‘脑’摒弃前端硬编码实现浏览器自动化系统
前端·人工智能·自动化
榴莲omega10 分钟前
第13天:CSS(二)| Grid 布局完全指南
前端·css·js八股
牧杉-惊蛰11 分钟前
修改表格选中时的背景色与鼠标滑过时的背景色
前端·javascript·css·vue.js·elementui·html
彧翎Pro11 分钟前
前端状态管理进化史:从Redux到Zustand的范式转变
前端·javascript