vue中计算属性和侦听器的区别

计算属性:   computed
侦听器:       watch
不同点:
1.功能不同

计算属性主要是解决模板中语法冗余的,而侦听器是监听data里面某一个数据的变化

2.计算属性有缓存,侦听器没有缓存

3.计算属性不支持异步操作,侦听器支持异步操作

4.计算属性是可以新增一个属性,而侦听器只能监听data里的数据(前提是要侦听的数据必须在data定义)

5.computed必须要有return值,watch可以没有return值
 

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