computed和watch的区别
1、computed是计算属性;watch是监听属性;
2、解释computed:
- 1、computed是用来计算出一个值,在使用的时候可以像属性一样直接用,不需要加括号;
- 2、他根据依赖会自动缓存,依赖的数据没有发生改变的话,那么他就不会再重新计算;
3、解释watch: - 1、watch是用来监听数据的变化,从而做出相应的动作;
- 2、他有两个属性:
- immediate表示在第一次渲染时是否执行这个函数,watch默认在第一次渲染时是不执行的
- deep表示在监听一个对象时,是否要看它里面属性的变化;
提示:如果有一种情况,computed和watch都可以用,那么优先选择使用computed