天天看點

uniapp開發uni.$emit()、uni.$on偶現無法觸發

在開發過程中有時需要多次觸發事件,偶現無法觸發問題

  1. 在onShow中先使用uni. o f f ( ) 移 除 事 件 監 聽 , 再 使 用 u n i . off()移除事件監聽,再使用uni. off()移除事件監聽,再使用uni.on()去監聽事件;
  2. 最後記得在onUnload中使用uni.$off()移除事件監聽;

注:uniapp中在多個頁面中監聽同一個事件,隻有一個事件會觸發,是以如果需要在多個頁面中觸發事件,隻能單獨監聽觸發多個事件

大佬們有更好的解決辦法嗎?請指教