Watch,computed和methods的区别
作者:互联网
- watch是监听某个变量或者属性的变化,并执行相应的回调函数,通常是一个变量的变化决定多个变量的变化,watch可以进行异步操作,但不支持缓存。一个侦听器对应一条数据,当侦听的数据发生变化是,watch才会执行对应的方法(一对一)
- computed计算属性是依赖已有的变量来计算一个目标变量,大多数情况都是多个变量凑在一起计算出一个变量,并且computed具有缓存机制,依赖值不变多情况下其会直接读取缓存进行复用。但是依赖的多条原数据是要有一条发生变化,computed都会重新执行一次(一对多)
- methods方法,在重新渲染的时候每次都会被重新调用。
标签:缓存,computed,Watch,watch,methods,依赖,变量 来源: https://www.cnblogs.com/zhanghaoqing/p/16402087.html