Как программно перейти на другую вкладку - PullRequest
0 голосов
/ 21 сентября 2018

У меня есть эти вкладки внизу моего приложения

<ion-tabs>
    <ion-tab [root]="tab1Root" tabTitle="Home" tabIcon="home"></ion-tab>
    <ion-tab [root]="tab2Root" tabTitle="About" tabIcon="cloud-upload"></ion-tab>
    <ion-tab [root]="tab3Root" tabTitle="Contact" tabIcon="contacts"> . </ion-tab>
</ion-tabs>

Это работает, если я нажимаю на вкладку О программе, она переходит на эту страницу и выделяет эту вкладку в нижнем колонтитуле, на котором я только что щелкнул,

Но теперь я бы хотел, чтобы в моем компоненте Home была кнопка, которая активирует (перемещается) вкладку «О программе» так же, как я только что описал выше.Сначала это кажется простым, что-то вроде

gotoAbout(): void {
    this.navCtrl.push(AboutPage)
    // or this.navCtrl.setRoot(AboutPage)
}

. this.navCtrl.push создает кнопку заголовка в заголовке, что не то, что я хочу, мне не нужен стек, я просто хочу перейти кдругая вкладка.

Так что this.navCtrl.setRoot(AboutPage), кажется, работает лучше, но ни один из них не выделяет вкладку в нижнем колонтитуле.Как мне этого добиться?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...