uni-app カスタム ナビゲーション バーのリターン パス

onBackPress(e){
  console.log("监听返回按钮事件",e);
//正常返回页面
  uni.navigateTo({
    url:"../service/service"
  })
//返回主页面tabBar
uni.switchTab({
	url:"../service/service"
})
  // 此处一定姚要return为true,否则页面不会返回到指定路径
  return true;
}

この関数は、ユーザーが次の場合にトリガーされます。

  • Android エンティティのリターン キー ( from = backbutton)

  • 上部ナビゲーション バーの左側にある戻るボタン ( from = backbutton)

  • API を返す、つまり uni.navigateBack() ( from = navigateBack)

  • この関数の戻り値が true の場合のみ、デフォルトリターンは実行されず、このときのビジネスロジックが単独で処理されることを意味します。

  • ページの復帰を妨げずにページ ルーティング関連のインターフェイス (uni.switchTab など) を直接呼び出すと、ページの表示が異常になる可能性がありますが、ルーティング関連のインターフェイスの呼び出しを遅らせることで解決できます。

  • 返さない場合、または他の値を返す場合は、デフォルトの戻り動作が実行されます。

  • H5 プラットフォームでは、上部ナビゲーション バーの戻るボタンがサポートされています onBackPress()が、ブラウザのデフォルトの戻るボタンと Android フォンの物理的な戻るボタンはサポートされていません onBackPress()

  • 現在、この機能をカスタム コンポーネントで直接構成することはサポートされておらず、現時点ではページ内でのみ処理できます。

おすすめ

転載: blog.csdn.net/weixin_44285250/article/details/114318310