computed和watch的区别

computed:计算属性,是基于依赖进行缓存的,只有当计算属性依赖的数据不发生变化时,才会重新计算该属性的值;

根据已有数据生成新的值,不修改已经存在的值;

计算属性具有高效性,并且可以用在模板中;

必须有return回调;

watch:侦听器,用来监听指定数据的变化并执行回调函数的方法;

在数据发生变化时执行一些额外的操作(如发送网络请求,更新DOM等);

适合处理异步操作或较大开销的操作;

可以没有return;

猜你喜欢

转载自blog.csdn.net/qq_45079530/article/details/129604250