Vue组件的computed变量调用对比
前言
Vue 组件的计算变量(computed)
,它在创建组件时会收集每个计算变量的依赖元素,在依赖元素改变时重新计算该计算变量。
这篇笔记对比以下4种情况下,是否会重新计算对应的计算变量:
- 组件中没有使用该计算变量,那么依赖元素改变时,会重新计算该计算变量吗?
- 组件中使用了该计算变量,那么依赖元素改变时,会重新计算该计算变量吗?
- 组件中使用了该计算变量,但通过
v-if
导致该元素不显示时,那么依赖元素改变时,会重新计算该计算变量吗? - 组件中使用了该计算变量,但通过
v-show
导致该元素不显示时,那么依赖元素改变时,会重新计算该计算变量吗?