导航栏后退按钮的转换不起作用

时间:2017-01-19 12:54:53

标签: ionic-framework ionic2

Ionic version:

[ ] 1.x 

[x] 2.x RC5

[x] bug report

[ ] feature request

[ ] support request

当前行为:

按下导航栏后退按钮或Android手机上的自定义“弹出”按钮或本机硬件后退按钮后,没有转换过程。

它适用于'离子服务',但不适用于'作为apk运行'

预期行为:

它应该转换回navcontroller堆栈的最后一页。

重现的步骤:

点击“原生模式”

中的导航栏返回按钮

相关代码:

  <ion-navbar hideBackButton="true">
    <button (click)="back()" ion-button icon-left clear small>
    <ion-icon name="arrow-back"></ion-icon>
    <div> Voltar</div>
    </button>
  </ion-navbar>
public back = (url) => this.navCtrl.pop();

其他信息:

enter image description here

Zenfone 2

离子信息:(从终端/ cmd提示符运行离子信息并粘贴下面的输出):

  

您的系统信息:

     

ordova CLI:6.4.0

     

Ionic Framework版本:2.0.0-rc.5

     

Ionic CLI版本:2.1.18

     

Ionic App Lib版本:2.1.9

     

Ionic App Scripts版本:1.0.0

     

ios-deploy版本:未安装

     

ios-sim版本:未安装

     

操作系统:Windows 10

     

节点版本:v7.4.0

     

Xcode版本:未安装

https://github.com/driftyco/ionic/issues/10097

1 个答案:

答案 0 :(得分:0)

在html中你没有向后面的函数传递任何参数,但是在你的ts文件中,你正在使用一个名为&#34; url&#34;为了你的背部功能。

//On a sidenote try declaring your function like below instead of assigning a public variable back to a function : 

back(){
    this.navCtrl.pop()
}