watchEffect和watch
来源:7-25 watchEffect +Vuex4 提取 mysql 图书二级三级级联数据

qq_牙牙乐_gouBP1
2022-10-30
老师这里为什么用watchEffect 而不是watch呢?
写回答
1回答
-
keviny79
2022-11-01
watch是惰性执行 (当然也可以通过增加第三个参数immediate:true 来变为立即执行,但麻烦一些)
,首次组件执行并不会执行,只在监听的依赖值有改变时才会执行,如果换成watch ,首次将不会执行内部回调函数,watchEffect 首次会执行,后面每次当 watchEffect 监听的依赖值就变化时也会执行。我们项目中是需要首次组件执行时就要根据一级分类获取二级分类的,还有一点 watchEffect 写起来要更简洁。
00
相似问题