2017-02-17 71 views
1

我試圖設置一個自定義頁面,而不是在應用程序上打開新的上下文將被推入導航堆棧,因此用戶可以返回到他/她在打開所謂的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,我會那樣做的 –

回答

6

對不起球員,議事我張貼後,我已經找到了解決辦法,我不得不更換(click)(ionSelect)輸出。 :)

相關問題