Vue3 组合式API watch 完整可运行示例(仅script setup,带赋值+打印输出)
统一前置导入
vue |
示例 1:监听单个 ref 基础用法
vue |
示例 2:watch 搭配 immediate 初始化立即执行
vue |
示例 3:监听完整 reactive 对象(需 deep 深度监听)
vue |
示例 4:精准监听 reactive 单层属性(getter 函数,无需 deep)
vue |
示例 5:精准监听 reactive 多层嵌套属性(getter 函数)
vue |
示例 6:同时监听多个数据源(数组监听源)
vue |
示例 7:flush 配置控制执行时机 post(DOM 更新后执行)
vue |
示例 8:手动停止监听
vue |
示例 9:watch 完整配置项(immediate+deep+flush + 调试钩子)
vue |
示例 10:watchEffect 自动收集依赖(无 oldVal,自带 immediate)
vue |
示例 11:watchPostEffect 简写 flush:post
vue |
示例 12:watchSyncEffect 同步执行 flush:sync
vue |