Ionic实现自定义返回按键事件
在 Android 和 Window 平台下,有时候我们需要监听返回按键的事件来进行相应的操作,也就是自定义返回按键事件。下面根据一个例子来讲解如何在 ionic 中自定义返回按键事件。 首先看下要通过自定义返回按键事件来实现的需求(均在点击返回键操作之后): 如果键盘打开,则隐藏键盘; 如果显示 ionic 的 Loading 组件(在请求数据的时候),则隐藏 Loading 组件; 如果当前页面是子页面,则返回上个页面;如果是根页面,则提示用户是否退出应用。 首先说明下,本示例的 ionic 应用的结构是 tabs 结构。 给 tabs.html 中的 ion-tabs 定义别名,如 mainTabs : <ion-tabs #mainTabs selectedIndex="1"> <ion-tab [root]="tab1Root" tabTitle="页面1"></ion-tab> <ion-tab [root]="tab2Root" tabTitle="页面2"></ion-tab> </ion-tabs> 给 ion-tabs 定义别名的目的是方便通过代码找到 ion-tabs 的实例。 在 app.component.ts 中进行实现代码编写( 实现细节在注释中 ): import { Component, ViewChild } from ‘@angular