computed計算屬性就是為了簡化template裡面模版字符串的計算複雜度、防止模版太過冗餘。它具有緩存特性
computed用來監控自己定義的變量,該變量不在data裡面聲明,直接在computed裡面定義,然後就可以在頁面上進行雙向數據綁定展示出結果或者用作其他處理;
watch主要用于監控vue實例的變化,它監控的變量當然必須在data裡面聲明才可以,它可以監控一個變量,也可以是一個對象,一般用于監控路由、input輸入框的值特殊處理等等,它比較适合的場景是一個數據影響多個數據,它不具有緩存性
除此之外,有點很重要的區别是:計算屬性不能執行異步任務,計算屬性必須同步執行。也就是說計算屬性不能向服務器請求或者執行異步任務。如果遇到異步任務,就交給偵聽屬性。watch也可以檢測computed屬性。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!