天天看點

vue computed 與mounted 差別

1.computed

computed 是計算屬性  屬性 method是 方法

 使用 computed 性能會很好,但是如果你不希望緩存,你可以使用 methods 屬性。

我們可以使用 methods 來替代 computed,效果上兩個都是一樣的,但是 computed 是基于它的依賴緩存,隻有相關依賴發生改變時才會重新取值。而使用 methods ,在重新渲染的時候,函數總會重新調用執行。

computed必須傳回一個值頁面綁定的才能取得值,而methods中可以隻執行邏輯代碼,可以有傳回值,也可以沒有。

注意:computed 不能計算data() 中的屬性

2.mounted

 在這發起後端請求,拿回資料,配合路由鈎子做一些事情 (dom渲染完成 元件挂載完成 )