1. WatchEffect高级侦听器
在 Vue 3 中,我们可以使用 watchEffect 函数来创建高级侦听器。与 watch 和 computed 不同,watchEffect 不需要指定依赖项,它会自动追踪响应式状态的变化,并在变化时重新运行。
1.1. 使用 watchEffect 函数
下面是一个简单的示例,使用 watchEffect 函数来侦听一个响应式状态,并在状态变化时输出一条消息:
import {
reactive, watchEffect } from 'vue';
const state = reactive({
count: 0,
});
watchEffect(() => {
console.log(`Count is now: ${
state.count}`);
});
// 改变状态,输出 Count is now: 1
state.count

watchEffect是Vue3中的高级侦听器,无需指定依赖项,自动追踪变化。它可以用于监听单个或多个响应式状态,支持停止侦听和懒执行。当状态变化时,关联的函数会自动重新运行,提供灵活的响应式编程体验。
最低0.47元/天 解锁文章
1320

被折叠的 条评论
为什么被折叠?



