uniapp阻止默認返回事件


onBackPress(options) {
    // 這里可以自定義返回邏輯,比如下面跳轉其他頁面
   uni.redirectTo({
     url: "/pages/center_home/order/goods_lst?sta=all"
   })
    // return true 表示禁止默認返回
   return true;
},

頁面生命周期有個 onBackPress 方法,可以監聽返回事件

onBackPress(event) 返回 event ={form: backbutton | navigateBack}

  • Android 實體返回鍵 (from = backbutton)
  • 頂部導航欄左邊的返回按鈕 (from = backbutton)
  • 返回 API,即 uni.navigateBack() (from = navigateBack)

注意事項:

  • 只有在該函數中返回值為 true 時,才表示不執行默認的返回,自行處理此時的業務邏輯。
  • 不返回或返回其它值,均會執行默認的返回行為。
  • H5平台,頂部導航欄返回按鈕支持 onBackPress(),瀏覽器默認返回按鍵及Android手機實體返回鍵不支持
  • onBackPress() 暫不支持直接在自定義組件中配置該函數,目前只能是在頁面中來處理。


免責聲明!

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



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