vue-計算屬性computed

爲何要用computed,須要計算爲何不直接用function()計算而後調用?vue

沒有學習vue的時候,在網頁上寫一個小模塊:該網站已運行時長xx年xx天xx小時xx分鐘xx秒,函數

會怎麼寫?剛開始學習的時候,是想寫一個函數每隔1000毫秒調用一次,這固然是能夠的,可是後續去看的時候,媽耶,寫得是什麼東西,很臃腫並且不易越讀,很難維護,而conmputed當其依賴的的屬性的值發生變化時,conmputed的值也會自動更新,與之相關的DOM部分也會同步更新。也就是說不用去設定函數執行的規律。學習

getter與setter網站

getter是根據依賴值計算返回結果。get

setter基於getter返回的值去修改依賴症值,同步

好比io

data{function

a:1,co

b:2data

而getter計算c值:c=a+b

setter能夠根據c值來更改a,b值好比:a=c;固然這會報錯的

而getter也會同步更新。

相關文章
相關標籤/搜索