computed,watch methods之间的对比
在computed中,可以定义一些属性,这些属性叫做计算属性,计算属性的本质就是一个方法,只不过,我们在使用这些计算属性的时候,是吧他们的名称直接当做属性来使用的,并不会把计算属性当做方法来调用
计算属性,在引用的时候,一定不要加()去调用,直接当做普通属性去使用就好了
只要计算属性,这个function内部,所用到的任何data中的数据发送了变化,就会立即重新计算这个计算属性的值
计算属性的求值结果,会被缓存起来,方便下次直接使用;
watch使用这个属性,可以监视data中指定数据变化,然后触发这个watch中对应的function处理函数
computed与watch和methods之间的对比
computed属性的结果会被缓存,除非依赖的响应式属性变化才会重新计算。主要当做属性来使用
methods方法表示一个具体的操作,主要书写业务逻辑
watch一个对象,键是需要观察的表达式,值是对应的回调函数,主要用来监听某些特定的数据变化,从而进行某些具体的业务逻辑操作,可以看做computed和methods的结合体