首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Vue 3 中 watch 和 watchEffect 的依赖收集差异导致回调不触发的问题排查

Vue 3 中 watch 和 watchEffect 的依赖收集差异导致回调不触发的问题排查

作者头像
用户12771345
发布2026-09-21 07:05:07
发布2026-09-21 07:05:07
20
举报
概述
在 Vue 3 的组合式 API 里,watch 和 watchEffect 是日常开发中处理副作用的两个核心函数。很多人在用 watch 监听一个响应式对象里的某个嵌套属性时,发现回调莫名其妙不执行;或者用 watchEffect 时,以为它追踪了某个变量,实际却没有触发重新运行。这类问题通常源于对两者依赖收集机制的理解偏差:watch 默认只做浅层监听,需要手动指定 deep 或 getter

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档