如何触发Ionic 2选项卡中的自定​​义功能?

问题描述:

我试图设置一个自定义页面,而不是在应用程序上打开新的上下文将被推入导航堆栈,因此用户可以返回到他/她在打开所谓的CameraPage之前的位置,如下面的代码片断在文件tabs.html如何触发Ionic 2选项卡中的自定​​义功能?

<ion-tabs> 
<ion-tab [root]="tab1Root" tabIcon="ios-paper"></ion-tab> 
<ion-tab [root]="tab2Root" tabIcon="ios-calendar"></ion-tab> 
<ion-tab (click)="openCamera()" tabIcon="custom-icon-plus"></ion-tab> 
<ion-tab [root]="tab4Root" tabIcon="ios-trophy"></ion-tab> 
<ion-tab [root]="tab5Root" tabIcon="ios-people"></ion-tab> 
</ion-tabs> 

而且在tabs.ts文件我想,以推动在导航一堆页面,而不只是创造一个新的上下文来获得这个功能,它的真正重要的是用户返回到他/她在打开这个特定页面之前的位置。就像下面的代码片段:

public openCamera() { 
console.log("clicked"); 
this.navCtrl.push(CameraPage, {}); 
} 

不幸的是,(点击)事件好好尝试一下被触发时,我就可以挖掘,我已经尝试创建一个假的按钮,将浮在<ion-tab>元素,但它得到忽略并且不会出现在内置页面上......这真的让人沮丧,有没有办法在Ionic 2的底部导航栏上触发自定义操作?

由于提前,

编辑:对不起球员,一刻起,我贴后,我已经找到了解决办法,我不得不更换(click)(ionSelect)输出。 :)

+0

如果你已经找到了解决方案,请做出实际答案。并接受它。 :) – toskv

+0

谢谢@toskv,我会那样做的 –

对不起球员,议事我张贴后,我已经找到了解决办法,我不得不更换(click)(ionSelect)输出。 :)