Vue computed,watch,methods

Vue computed,watch,methods的区别

1)methods里面绑定的方法每一次都会被执行

2)computed是衍生属性,当依赖的属性发生变化时,衍生属性会跟随变化;并且 computed的值有缓存,只有当计算值变化才会返回内容。

3)watch是手动添加的监听器。比如给某个属性添加监听器,当这个属性发生改变时,就触发手动添加的监听器(是一个函数,比如某个属性值变化时,做某些事情,把需要做的某些事情放到这个监听器函数里面),

所以一般来说需要依赖别的属性来动态获得值的时候可以使用 computed,对于监听到值的变化需要做一些复杂业务逻辑的情况可以使用watch

猜你喜欢

转载自www.cnblogs.com/yt0817/p/12614438.html