Appearance
useActiveWatch
仅在页面激活状态下触发的 watch。组件被 KeepAlive 缓存隐藏时暂停监听,恢复后自动继续。
ts
import { useActiveWatch } from 'yoyoo-ui'
useActiveWatch(
() => props.value,
(newVal, oldVal) => {
console.log('值变化', newVal, oldVal)
},
{ deep: true }
)参数
| 参数 | 类型 | 说明 |
|---|---|---|
| source | WatchSource | object | 监听源(ref、getter、reactive 对象) |
| cb | WatchCallback | 回调函数 |
| options | WatchOptions | 透传 Vue watch 配置(deep、immediate 等) |
返回 WatchStopHandle,可调用以手动停止监听。