Vue,watch、computed 和 methods 的区别

在 Vue 里,computed 和 methods 很像。

methods 主要是用来写函数的,多次调用多次执行

而 computed 主要是用来计算属性的,带有缓存功能,只有在第一次调用时执行,之后的调用会直接取第一次执行结果的缓存值,除非属性值发生变化。

同时适用 methods 和 computed 的场景下,尽量使用 computed;任何复杂的运算也都应该放在 computed 里进行 ,这是官方给的建议。


而 watch 是用来监听属性变化的,任何属性值的变化 watch 都会监听到,我们常用它来监听 v-model 绑定的属性值,每当属性值发生变化我们可以对它进行处理。

ok完结,撒花 🌸✨🌼🌻🌺

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章