computed和watch的区别

113 阅读1分钟

computed是计算属性,它会根据所依赖的数据动态显示计算结果,如果依赖的数据不变的话,它就会变成缓存,computed的值不会重新计算;

watch是一个对象,键是 data 对应的数据,值是对应的回调函数。值也可以是方法名,或者包含选项的对象,当 data 的数据发生变化时,就会发生一个回调,他有两个参数,一个newValue (修改后的 data 数据),一个 oldValue(原来的 data 数据):

watch里的deep 控制是否要看这个对象里面的属性变化

watch里的immediate 控制是否在第一次渲染是执行这个函数