????????因為項目與所需知識無關(guān),所以私下自己沒事看了點知識點猜揪,今天就和大家講解下Vue中methods方法惭墓,與computed計算屬性之間的區(qū)別,說下我自己的淺顯的見解而姐。
????????計算屬性與方法的區(qū)別:當依賴的屬性發(fā)生改變時腊凶,不管計算屬性與方法都會被重新調(diào)用,此時拴念,二者沒有區(qū)別當依賴的屬性再次調(diào)用時钧萍,計算屬性會自動獲取數(shù)據(jù)的緩存,而不是重新調(diào)用計算屬性計算過程政鼠,而方法則不同风瘦,無論依賴的屬性方法是否發(fā)生變化,只要再次調(diào)用方法公般,就會重新執(zhí)行方法的內(nèi)容万搔。
? ?話不多說,上圖做下對比:
同樣的實現(xiàn)方法methods方法需要加()
看下的出的結(jié)果(結(jié)果是沒拼接隨機數(shù)):
兩種方法都能實現(xiàn)字符串翻轉(zhuǎn)
加完隨機數(shù)以后瀏覽器的數(shù)據(jù)
computed:當依賴的屬性再次調(diào)用時官帘,計算屬性會自動獲取數(shù)據(jù)的緩存瞬雹,而不是重新調(diào)用計算屬性計算過程。
methods:無論依賴的屬性方法是否發(fā)生變化刽虹,只要再次調(diào)用方法酗捌,就會重新執(zhí)行方法的內(nèi)容。
input框內(nèi)容發(fā)生變化,computed隨機數(shù)雖然變化了胖缤,但是還是保持一致馅巷,而methods還是為三個不同的隨機數(shù)。