首頁  >  問答  >  主體

javascript - 問vue.js methods和computed的適用場景! !

最近有點糊塗 不知道這兩個啥時候用哪個? ?請求指教

ringa_leeringa_lee2673 天前729

全部回覆(4)我來回復

  • PHP中文网

    PHP中文网2017-06-24 09:45:59

    1.computed,就是你要監聽哪些資料的變化時候要用到的。當監聽的資料改變的時候,立刻會執行計算,並回傳結果。
    2.methods,只是定義函數的。如要執行,還得自己手動執行!

    回覆
    0
  • 淡淡烟草味

    淡淡烟草味2017-06-24 09:45:59

    methods一般就用來定義普通函數,computed是如果你資料改變的時候要做一些計算就用它

    回覆
    0
  • 巴扎黑

    巴扎黑2017-06-24 09:45:59

    計算屬性-vs-Methods

    1.計算屬性是基於屬性依賴進行快取的。計算屬性只有在它的相關依賴發生改變時才會重新求值
    當屬性值沒有改變時求值會立即傳回先前的結果,而methods則需要重新計算,所以對於需要快取有依賴的屬性求值是用computed,不緩存用methods
    2.沒有屬性依賴用methods

    回覆
    0
  • 黄舟

    黄舟2017-06-24 09:45:59

    computed會監聽變化,求值,method,的話,你要調用,html寫觸發方法,如inputchange事件,而computed 可以針對某個字段,監聽變化

    回覆
    0
  • 取消回覆