Vue中computed、methods、watch区别

computed、methods、watch区别

computed 和 methods区别

在官方文档中,强调了computed区别于method最重要的两点:
1 . computed是属性调用,而methods是函数调用
2 .computed带有缓存功能,而methods不会被缓存

如图所示:
Vue中computed、methods、watch区别

1 . computed属性的结果会被缓存,只有当依赖值发生改变才会重新计算,一般处理复杂的逻辑的时候使用,擅长处理一个数据受多个数据影响(购物车商品结算);
2 . methods 方法表示一个具体的操作,主要书写具体业务逻辑;
3 . watch监听属性,主要用来监听某个值前后变化,从而进行某些具体的业务逻辑操作,擅长处理一个数据影响多个数据(搜索框,表单验证)。

上一篇:VS opencv Mat对象像素查看插件:Image Watch(ImageWatch)


下一篇:Leetcode-1137.第 N 个泰波那契数