【发布时间】:2018-01-06 04:21:51
【问题描述】:
我有一个基于 super template 的 ionic 3 应用程序。我已将根页面设置为以下内容:
<ion-tabs>
<ion-tab [root]="tab1Root" [tabTitle]="tab1Title" tabIcon="bonfire"></ion-tab>
<ion-tab [root]="tab2Root" [tabTitle]="tab2Title" tabIcon="search"></ion-tab>
<ion-tab [root]="tab3Root" [tabTitle]="tab3Title" tabIcon="cog"></ion-tab>
</ion-tabs>
当我按下此页面上的硬件返回按钮时,什么也没有发生。但是,当我将内容更改为其他内容时,例如:
<p>Hello</p>
然后硬件后退按钮退出,如我所愿。
如何使硬件后退按钮在选项卡式页面上正常工作,同时保留其他页面上的工作默认行为?
【问题讨论】:
-
选项卡(任何选项卡页面)的默认行为一旦堆栈为空然后它将关闭它不会移动到以前的选项卡
-
@MohanGopi 我的问题是,一旦堆栈为空,它就永远不会关闭。一旦我在标签页上,后退按钮什么也不做。
-
请评论所有注册的后退按钮操作,然后尝试您将获得默认行为
-
@MohanGopi 没有。我在整个项目中搜索了
registerBackButtonAction,没有找到结果 -
那么肯定还有其他问题,为什么不尝试创建一个新的选项卡项目并简单地将其安装在您的设备中并检查,这样您就会知道后退按钮操作有什么区别使用这个命令创建项目
ionic start myApp tabs并将其部署到设备中
标签: android cordova ionic-framework ionic3