Vue,watch、computed 和 methods 的區別

在 Vue 裏,computed 和 methods 很像。

methods 主要是用來寫函數的,多次調用多次執行

而 computed 主要是用來計算屬性的,帶有緩存功能,只有在第一次調用時執行,之後的調用會直接取第一次執行結果的緩存值,除非屬性值發生變化。

同時適用 methods 和 computed 的場景下,儘量使用 computed;任何複雜的運算也都應該放在 computed 裏進行 ,這是官方給的建議。


而 watch 是用來監聽屬性變化的,任何屬性值的變化 watch 都會監聽到,我們常用它來監聽 v-model 綁定的屬性值,每當屬性值發生變化我們可以對它進行處理。

ok完結,撒花 🌸✨🌼🌻🌺

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