"vue3 watch和watchEffect的作用与区别?"

vue3 watch和watchEffect的作用与区别?

  1. watch() 用于观察单个或多个源数据的变化,并在数据变化时执行特定的回调函数。接受两个参数,第一个参数是要观察的数据源,第二个参数是当数据源发生变化时要执行的回调函数。watch() 的回调函数接收两个参数,分别是新值和旧值。

  2. watchEffect() 立即运行一个函数,同时响应式地追踪其依赖,并在依赖更改时重新执行。与 watch() 不同,watchEffect() 不需要指定观察的数据源,它会自动跟踪在执行过程中用到的所有响应式源数据。

PS:写作不易,如要转裁,请标明转载出处。
登录
注册
回顶部