防抖值
通过监听观察对象的变化,延时修改目标值
const watchVal = ref(0) const { state, watchStop, cancel } = useDebounce(watchVal) watchval.value = 1 watchval.value = 2 watchval.value = 3 console.log(state.value) // 0 // 延时更新 // delay 1s console.log(state.value) // 3 // 取消某次赋值 watchval.value = 4 cancel() //delay 1s console.log(state.value) // 3 watchval.value = 4 //delay 1s console.log(state.value) // 4 // 中断监听 watchStop() watchval.value = 5 // delay 2s console.log(state.value) // 4
watch 被监听函数 / 取值函数
延时时常(s)
Generated using TypeDoc
防抖值