在學習官網時一直沒搞懂計算屬性和方法的區別,查看了一些博客和資料總結了一下,
1.methods方法:

控制台打印:

當修改其中一個屬性時,其他屬性的值都沒改變,但會發現methods里的方法都被執行
2.computed計算屬性

控制台打印:

會發現當修改其中一個值的時候,只會執行於其相關的方法。
3.總結:
1).methods方法和computed計算屬性,兩種方式的最終結果確實是完全相同
2).不同的是計算屬性是基於它們的響應式依賴進行緩存的。只在相關響應式依賴發生改變時它們才會重新求值,多次訪問 getAge 計算屬性會立即返回之前的計算結果,而不必再次執行函數。
3).methods方法,每當觸發重新渲染時,調用方法將總會再次執行函數。
4).所以,官網的一句話,對於任何復雜邏輯,你都應當使用計算屬性。
