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

相关推荐
用户841794814562 分钟前
vxe-table 复制单元格内容总会在最后加个换行符,如何去掉末尾换行符的解决方法
vue.js
ChangYan.9 分钟前
Electron使用ffi-napi报错External buffers are not allowed解决办法
前端·javascript·electron
Sept94013 分钟前
详解实现属性的全面拦截
前端
墨渊君13 分钟前
2025 年: 一半无业游民、一半外包牛马
前端·年终总结
借个火er14 分钟前
从零搭建 Uniapp 企业级项目模板
前端
阿民_armin16 分钟前
移动端长列表「返回原位置」的完整实践
前端·javascript·vue.js
Arnbit1on16 分钟前
使用docxtemplater进行Word文档的自动填充
javascript
FanetheDivine16 分钟前
defineModel的行为与文档不一致
vue.js
谜亚星20 分钟前
SVG学习(五)
前端·svg
WindStormrage21 分钟前
FormData 传递 JSON 数据的问题解决
前端