2017-07-18 49 views

回答

1

就像你可以在the Tab docs看到:

有時你可能需要調用,而不是導航到新 頁面的方法。當選擇該選項卡時,您可以使用(ionSelect)事件調用您的類 上的方法。

<ion-tabs> 
    <ion-tab (ionSelect)="chat()" tabTitle="Show Modal"></ion-tab> 
</ion-tabs> 

然後

export class Tabs { 
    constructor(public modalCtrl: ModalController) {} 

    chat() { 
    let modal = this.modalCtrl.create(ChatPage); 
    modal.present(); 
    } 
} 
+1

感謝。但是,我現在如何處理所顯示的頁面,因爲我的所有選項卡都在調用方法。目前第一個突出顯示。 – user5417542

+0

我在過去的一個應用程序中完成了以下工作:您仍然可以在每個選項卡中以root身份設置頁面,並且內容可能只是圖像或一些幫助文本。通過這種方式,當點擊每個標籤圖標時,您仍然會在背景中看到與該標籤相關的內容,圖標將被標記爲選中狀態,並執行操作(打開相機,打開Goog​​le地圖...)。它在你的應用程序的上下文中有意義嗎? – sebaferreras

+1

好吧,我現在將嘗試爲每個元素設置相同的根頁面,並嘗試攔截樣式,當選擇某個元素時,它看起來總是相同的。 :) – user5417542