vue.js内watch监听事件与computed计算属性的区别

说一说vue.js内watch监听事件与computed计算属性的区别,无论是监听事件还是计算属性,他们有些地方很相似,

watch 监听最大的特点就是主动监听,当我监听的某个变量的值发生变化时,就会立刻执行事件。

 

watch 监听数据变化执行handler函数

 

computed是从现有数据计算出现新的数据

 

computed 会缓存,watch 不会缓存,频繁操作数据时简易computed

 

computed 不能实现异步,watch可以异步

 

computed 时多对一的关系(多个数据,计算一个数据)

 

watch 一对多的关系

 

watch 没有缓存,频繁操作,会严重影响性能

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.duanlonglong.com/qdjy/225.html