this.navCtrl.parent.select()不能使用超级选项卡

时间:2018-03-26 13:05:16

标签: ionic3

我在Ionic3中实现了可滑动的标签,效果很好。我想知道如何从ContactPage中选择ChatsPage(两者都是super-tabs中的各个标签)。 this.navCtrl.parent.select(0)未与super-tabs合作。

    <super-tabs tabsHighlight="true" tabsPlacement="top" [selectedTabIndex]="mySelectedIndex" >
    <super-tab [root]="contactsRoot" title="My Team" ></super-tab>
    <super-tab [root]="chatsRoot" title="Chats" ></super-tab>
    <super-tab [root]="callsRoot" title="Call Log" ></super-tab>
</super-tabs>

对此有什么想法吗?

1 个答案:

答案 0 :(得分:1)

最后我从https://github.com/zyra/ionic2-super-tabs/issues/265#issuecomment-376225616

得到了解决方案

解决方案

您需要在我们的标签页中注入SuperTabsController,然后致电slideTo

export class ChatsRootPage {
   constructor(private superTabs : SuperTabsController) {}

   goToContacts(){
      this.superTabs.slideTo(0, 'mainTabs'); // 0 is the index of contactsRoot tab and mainTabs is the id of your super-tabs component.
   }
}