Vue computed和watch的区别

computed : 计算属性

重点是得到一个数据



使用时不需要加括号
它会将计算的结果自动缓存
只有在依赖属性改变后才会执行

watch : 监听

重点是调用一个函数




在上面的例子中,我对test对象进行了监听,在加分超过最高分的时候批评贪心的同学
可以看到监听有两个参数:

  1. immediate:是否在第一次渲染的时候执行函数
  2. deep:是否要监听对象里面属性的变化

当相关数据变化了就执行回调函数
在这个例子里就是,当test对象或者test对象里的属性变化时就会执行handler

你可能感兴趣的:(Vue computed和watch的区别)