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

相关推荐
JNU freshman13 分钟前
vue 之 import 的语法
前端·javascript·vue.js
剑亦未配妥13 分钟前
Vue 2 响应式系统常见问题与解决方案(包含_demo以下划线开头命名的变量导致响应式丢失问题)
前端·javascript·vue.js
爱吃的强哥16 分钟前
Vue2 封装二维码弹窗组件
javascript·vue.js
凉柚ˇ17 分钟前
Vue图片压缩方案
前端·javascript·vue.js
慧一居士17 分钟前
vue 中 directive 作用,使用场景和使用示例
前端
慧一居士19 分钟前
vue 中 file-saver 功能介绍,使用场景,使用示例
前端
ByteCraze32 分钟前
秋招被问到的常见问题
开发语言·javascript·原型模式
优弧34 分钟前
Vue 和 React 框架对比分析:优缺点与使用场景
vue.js
渣哥1 小时前
从代理到切面:Spring AOP 的本质与应用场景解析
javascript·后端·面试
文心快码BaiduComate1 小时前
文心快码3.5S实测插件开发,Architect模式令人惊艳
前端·后端·架构