🤚先,我描述下業務場景:
是在頁面中,上滑進入下一個頁面,所以這塊使用touch相關的事件。
這個touchmove事件吶,是一個高頻事件,為了減少頁面的交互,故得做處理
而這樣寫的話,debounce是不執行的。
因為debounce返回的是一個函數,所以想要執行必須加個小括號。
但是即使加了括號也會報錯,提示取不到this。
那如何處理呢?
第☝️種解決方式是,把debounce提成一個方法,能獲取到this,而且也可以調用
第✌️種解決方式是,把這個方法放在cmputed中,把這個方法return 出來。
實例如下圖:
和第一種調用方式一樣,即可解決啦~