typescript - Ionic - 处理 NavBar 后退按钮?

标签 typescript ionic-framework

所有通过 Ionic 中的硬件按钮处理返回的解决方案都使用这个:

 platform.ready().then(() => {
  platform.registerBackButtonAction(() => {

但是,我想知道是否有一种方法可以处理出现在导航栏中的后退按钮,因为当我在 Android 中按下该按钮时似乎没有触发该按钮。我试图找到的所有解决方案都引用顶部的代码,该代码似乎仅适用于硬件按钮。

最佳答案

我已经用这段代码在 ionic-3 中实现了它。

   import { Navbar } from 'ionic-angular';

   export class myCustomClass {

   @ViewChild(Navbar) navBar: Navbar;

   ...

   ionViewDidLoad() {
       this.setBackButtonAction()
   }

   //Method to override the default back button action
   setBackButtonAction(){
     this.navBar.backButtonClick = () => {
     //Write here wherever you wanna do
      this.navCtrl.pop()
     }
   }

关于typescript - Ionic - 处理 NavBar 后退按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49862083/

相关文章:

vue.js - ionic vue 相册应用程序中的 `defineCustomElements(window);` 在哪里?

css - ion-tabs 在 ion-card 元素内滚动,而不是固定在底部 (Ionic 4)

javascript - 如何将接收到的字符串拆分为代表 A4 页面的 DIV

javascript - 如何获取 Firebase 实时数据库 AuthToken

typescript - 输入未确定结尾的字符串

javascript - Typescript 导入 - 每个文件一个类约定

java - 如何为 Map of Sets 的 Java Map 声明 TypeScript 类型?

javascript - TypeScript 与 ES6 (ECMAScript 2015) 的兼容性如何(将如何)

javascript - 如何修复 spawn ENAMETOOLONG 错误 nrwl nx 工作区

javascript - ionic 3 angular chartjs Canvas 在显示隐藏时消失