????????因為項目與所需知識無關(guān),所以私下自己沒事看了點(diǎn)知識點(diǎn),今天就和大家講解下Vue中methods方法,與computed計算屬性之間的區(qū)別,說下我自己的淺顯的見解。
????????計算屬性與方法的區(qū)別:當(dāng)依賴的屬性發(fā)生改變時,不管計算屬性與方法都會被重新調(diào)用,此時,二者沒有區(qū)別當(dāng)依賴的屬性再次調(diào)用時,計算屬性會自動獲取數(shù)據(jù)的緩存,而不是重新調(diào)用計算屬性計算過程,而方法則不同,無論依賴的屬性方法是否發(fā)生變化,只要再次調(diào)用方法,就會重新執(zhí)行方法的內(nèi)容。
? ?話不多說,上圖做下對比:

同樣的實現(xiàn)方法methods方法需要加()
看下的出的結(jié)果(結(jié)果是沒拼接隨機(jī)數(shù)):

兩種方法都能實現(xiàn)字符串翻轉(zhuǎn)

加完隨機(jī)數(shù)以后瀏覽器的數(shù)據(jù)
computed:當(dāng)依賴的屬性再次調(diào)用時,計算屬性會自動獲取數(shù)據(jù)的緩存,而不是重新調(diào)用計算屬性計算過程。
methods:無論依賴的屬性方法是否發(fā)生變化,只要再次調(diào)用方法,就會重新執(zhí)行方法的內(nèi)容。

input框內(nèi)容發(fā)生變化,computed隨機(jī)數(shù)雖然變化了,但是還是保持一致,而methods還是為三個不同的隨機(jī)數(shù)。