[Vue高频面试题]侦听器watch与计算属性computed区别

79 阅读1分钟

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

1.作用不同

计算属性用来解决模板渲染冗余问题

侦听器主要用来侦听某一个数据变化

2.语法不同

计算属性是新增一个属性

侦听器只能侦听data中的属性

3.缓存方面

计算属性有缓存

侦听器没有缓存

4.异步方面

计算属性不支持异步操作

侦听器支持异步操作

5.监听数据方面

计算属性可以监听多个数据变化

侦听器只能监听一个数据变化

6.执行方面

计算属性页面加载时默认会执行一次

侦听器只有数据在第一次变化之后才会执行

比较简洁 如果有问题请指出共勉