watchEffect
# watchEffect的用法
# 用法
<script>
const message = ref('')
watchEffect((callback) => {
console.log(message.value)
// 非惰性的,默认会执行一次
callback(() => {
console.log('before之前做一些事情,防抖之类')
})
})
const stop = watchEffect((callback) => {
console.log(message.value)
// 非惰性的,默认会执行一次
callback(() => {
console.log('before之前做一些事情,防抖之类')
})
}, {
onTrigger(event) {
debugger // 开发环境下可以帮我们进行一个调试
}
}
)
/**
* @function 处理停止监听
* */
const onStop = () => {
stop()
}
</script>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# 配置项 ☀️
属性 | 说明 | 类型 |
---|---|---|
deep | 深度监听,reactive默认开启 | boolean |
immediate | 立即执行一次 | boolean |
flush | 默认pre组件更新之前调用,sync同步执行,post是组件更新之后执行 | string |
上次更新: 2024/01/20, 21:01:00