一、v-if和v-show的区别
相同点:
- v-if与v-show都可以动态控制dom元素显示隐藏
- v-if显示隐藏是将dom元素整个添加或删除,而v-show隐藏则是为该元素添加css–display:none,dom元素还在。
二、watch和computed的区别
computed
:计算属性
- 计算属性是由data中的已知值,得到的一个新值。
- 这个新值只会根据已知值的变化而变化,其他不相关的数据的变化不会影响该新值。
- 计算属性不在data中,计算属性新值的相关已知值在data中。
- 别人变化影响我自己。
watch
:监听数据的变化
- 监听data中数据的变化
- 监听的数据就是data中的已知值
- 我的变化影响别人