说一说vue.js内watch监听事件与computed计算属性的区别,无论是监听事件还是计算属性,他们有些地方很相似,
watch 监听最大的特点就是主动监听,当我监听的某个变量的值发生变化时,就会立刻执行事件。
watch 监听数据变化执行handler函数
computed是从现有数据计算出现新的数据
computed 会缓存,watch 不会缓存,频繁操作数据时简易computed
computed 不能实现异步,watch可以异步
computed 时多对一的关系(多个数据,计算一个数据)
watch 一对多的关系
watch 没有缓存,频繁操作,会严重影响性能