web:vue中方法watch和方法watchEffect的对比
简介
在 Vue 3 中,我们有两种方式来观察和响应数据的变化:Options API 中的 watch
选项和 Composition API 中的 watchEffect
函数。
watch
:是 "侦探"。它明确指定要监视一个或多个特定的数据源,并在它们确实发生变化时,才执行回调函数。它更关心 "什么改变了"。
watchEffect
:是 "依赖收集器"。它立即运行一个函数,并在这个过程中自动追踪其内部所有响应式依赖。任何依赖变化时,它都会重新执行。它更关心 "这个函数依赖了什么"。
watch与watchEffect的区别
特性 | watch | watchEffect |
---|