vue语法中关于watch和watchEffect的区别?
watch
和watchEffect
都是监听器,watchEffect
是一个副作用函数。它们之间的区别有:
watch
需要传入监听的数据源,而watchEffect
可以自动手机数据源作为依赖。
watch
可以访问倒改变之前和之后的值,watchEffect只能获取改变后的值。
watch
运行的时候不会立即执行,值改变后才会执行,而watchEffect
运行后可立即执行。这一点可以通过watch
的配置项immediate
改变。