Vue學習(六)計算屬性和偵聽屬性的區別以及應用場景


區別

  • watch:監測的是屬性值, 只要屬性值發生變化,其都會觸發執行回調函數來執行一系列操作;

  • computed:監測的是依賴值,依賴值不變的情況下其會直接讀取緩存進行復用,變化的情況下才會重新計算;

除此之外,有點很重要的區別是:計算屬性不能執行異步任務,計算屬性必須同步執行。也就是說計算屬性不能向服務器請求或者執行異步任務。如果遇到異步任務,就交給偵聽屬性。Watch也可以檢測computed屬性。

參考

詳解Vue計算屬性和偵聽屬性


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM