计算属性computed和侦听器watch区别

  • 相同点:

1. 语法角度( a 从思想上都是普通方法升级版  b 都可以写函数或对象
2. 研发角度:计算属性-减少冗余、缓存提升性能、侦听器-减少DOM操作 符合VUE响应式思想
  • 不同点:

1. 从语法角度:调用时,计算属性调用不加小括号,侦听器不能调用
2. 从功能角度:计算属性有缓存、响应式依赖,侦听器没有缓存常用于搜索、监控数据变化、代替事件等,计算属性可以监听多个模型数据变化,侦听器只能监听一个数据变化。

你可能感兴趣的:(前端开发,vue.js,前端,javascript)