vue3 watch 和 watchEffect
watchEffect 刚开始调用一次, watchEffect 里面用谁监视谁,有点像computed 但是计算属性注重的是计算出来的值,但是watchEffect 没有返回值 而是重新走逻辑流程
watchEffect(()=>{ console.log('watchEffect :>> ', watchEffect); })
vue3 watch监视不到对象里面的oldValue ref定义的基本类型响应式数据可以
监视ref定义的对象类型数据需要 .value 或者开启深度监视
watch( name, (newV, oldV) =>{ console.log('newV :>> ', newV, oldV); })
监视ref定义的多个基本类型响应式数据 且不能 .value
watch( [name, age], (newV, oldV) =>{ console.log('newV :>> ', newV, oldV); })
监视reactive所定义的一个响应式数据中的某个属性
watch( ()=> person.name, (newV, oldV) =>{ console.log('newV :>> ', newV, oldV); })
watch([()=> person.name,()=> person.age], (newV, oldV) =>{ console.log('newV :>> ', newV, oldV); }) // 多个
监视reactive定义的 默认开启深度监视且关不掉 但是 监视reactive定义的对象中的某个对象类型属性 需要开启深度监视
watch( ()=> person.obj, (newV, oldV) =>{ console.log('newV :>> ', newV, oldV); }, {deep: true})
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端