Vue的computed和methods區別

1,computed裏面定義的方法是以屬性的方式(固然也能夠以函數調用的方式)出如今html裏面,而methods裏面定義的方法是以函數的方式;html

2,computed依賴於data裏面的數據,只有相關依賴的數據發生改變時纔會從新求值,因此具備緩存,methods不具備緩存,每次都會從新計算。若是有100個地方要調用methods裏面的方法,勢必形成大量浪費。因此對於任何複雜邏輯,推薦使用computed屬性。緩存

相關文章
相關標籤/搜索