methods,computed和watch

methods里面定义的是函数,所以他不处理数据逻辑结构只提供可调用的函数。watch和computed是计算属性。

methods需主动调用,watch和computed自动调用。

computed:只有数据发生变化时才改变他的计算属性。相关数据没有变化时,他会读取缓存。

而watch和methods每次都要重新执行函数。

应用场景:当性能开销比较大,需要遍历一个极大的数组和做大量运算时,用computed

                  每次需要重新加载,不需缓存时用methods

                 一个数据影响多个数据时用watch

                 多个数据影响一个数据时用computed

 

posted @ 2018-11-04 21:31  wkkke  阅读(108)  评论(0编辑  收藏  举报