在面试官问你计算属性和侦听器有什么区别时,他想听到的核心就是下面这五句话
(0)功能不同,计算属性用于解决模板语法冗余问题,侦听器侦听data中每一个数据变化
(1)计算属性有缓存机制,侦听器没有缓存机制
ps:*计算属性使用后会在vue底层中会调用然后缓存,侦听器不会*
(2)计算属性不支持异步操作,侦听器支持异步操作
(3)计算属性可以给vue新增属性,侦听器必须是data中已有属性
(4)计算属性只要使用了就会立即执行一次,侦听器默认只有当数据第一次变化才会执行
ps:*侦听器可以通过设置 immediate为true,实现像计算属性一样立即执行一次*