1. 程式人生 > >vue中的計算屬性

vue中的計算屬性

在vue生成的例項中,有一個methods物件和computed物件,都是用來存放方法的

computed計算屬性: 但是methods中,需要用到計算或者邏輯運算的方法,通常將其放置在computed屬性中,本質是個方法,即內部放置了大量的方法,這類方法比較特殊,內部包含大量的計算過程或者邏輯運算,最終得到計算的結果,即return。

注意事項:呼叫computed屬性中的方法時,不能加括號,類似於呼叫data中的資料的方式呼叫函式

而methods中的方法:當事件呼叫執行時,可加括號也可不加括號(使用時與原生js一樣),正常執行函式時,需要加括號

兩者的唯一區別:

methods中的方法:呼叫一次,內部程式碼重新執行一次

computed中的方法: 會快取上一次的計算結果,只有當內部依賴的變數發生改變時才會執行程式碼,否則始終呼叫上一次的快取結果。