计算属性
模板里的表达式非常便利,但是设计的初衷是用于简单的运算,在模板中放太多的逻辑会让模板过重难以维护,所以
不能在模板中放太多逻辑。
如果现实的内容需要通过复杂的逻辑才显示所以我们要将他放大computed(计算属性)中。
依赖缓存存在
method
我们可以将同一个函数定义为一个Method而不是一个计算属性,对于最终结果两种方式是相同的
不同的是计算属性是基于他们的依赖进行缓存的
计算属性只有在他的相关依赖发生改变时才会重新求值,这就意味着只要messgae还没有发生改变,多次访问
reversedMessage计算属性会立即返回之前的计算结果,而不是再次执行函数
只要发生重新渲染。method调用总会执行函数
wacth
侦听属性:用来观察和响应Vue实例上的数据变动
应用:通常在数据变化时执行异步或开销比较大的操作时,如果操作比较简单一般用computed