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

相关推荐
石牌桥网管10 小时前
正则表达式:匹配不包含指定字符串的文本
java·javascript·python·正则表达式·go·php
Hello.Reader10 小时前
Nuxt 4.2 + Tauri 2 接入指南把 Vue 元框架“静态化”后装进桌面/移动端
前端·javascript·vue.js
pas13610 小时前
47-mini-vue 升级monorepo管理项目
前端·javascript·vue.js
浮桥10 小时前
uniapp + h5 -- 简易抽奖转盘组件(文字版)
前端·javascript·uni-app
Swift社区11 小时前
Flutter 中如何优雅地处理复杂表单
前端·flutter·前端框架
这是个栗子11 小时前
前端开发中的常用工具函数(三)
前端·javascript·charat
慧一居士11 小时前
Vite 常用插件详解与使用指南
前端
切糕师学AI11 小时前
JavaScript 中 == 和 === 的区别
javascript·js语法
之歆11 小时前
Vue3 + Vite2.0 全栈开发实践:从零到一构建通用后台管理系统-下
javascript·vue.js·vue3
zhougl99611 小时前
前端UI框架
前端·ui