filters 、 computed 與 watch 區別

filters與computed 

相同點:都必須有返回值,且都可以綁定數據

不同點:filters 可以傳參,但是不可以訪問this,可以多個過濾。只有過濾器傳參改變就會觸發。不存在緩存

               computed 不可以傳參,可以訪問this,針對的是一個變量的操作。當其中的數據改變就會觸發。存在緩存

 

filters 一般用於 數據格式化,

computed 一般是需要針對多個數據進行操作

 

watch  有參數,分別是新值和舊值。不需要返回值,可以訪問this,也是監聽一個數據,當數據改變就會觸發。

 

watch一般用於監聽改變。computed和filters注重結果。

 

改變數據(頁面上使用的數據)會觸發過濾器,改變對應的數據纔會觸發計算/觀察

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章