computed and watch

computed

设计初衷:

{{}}里面对于任何复杂逻辑,你都应当使用计算属性

computed里面定义的变量不要和data里面重复

 

 

 computed有缓存

计算属性是基于它们的响应式依赖进行缓存的。只在相关响应式依赖发生改变时它们才会重新求值。大白话:computed会使用缓存取值

 

 computed里面绝对不能使用异步 没任何意义

 

 computed完全可以看作一个对象使用

 

 

computed的自带get() set()方法

结构是:

 

通常默认使用的是get()方法。

 

 

 

 使用compued时机

数据产生新数据的时候 新数据还有些复杂js计算才得到就应该考虑computed.比如上面的reverseMessage这个响应式的数据完全是由data里面的message产生的

 多个数据共同作用产生一个新数据,这个时候就用computed更合适了。

 

posted on 2020-12-08 14:46  章画  阅读(49)  评论(0编辑  收藏  举报

导航