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)
輸出。 :)
如果你已經找到了解決方案,請做出實際答案。並接受它。 :) – toskv
謝謝@toskv,我會那樣做的 –