Select a specific tab in Ionic 2

后端 未结 4 934
鱼传尺愫
鱼传尺愫 2021-02-14 17:22

I\'m trying to use the Ionic 2 and I\'m still struggling with most basic tasks, such as select a tab when the app is loading.

I\'ve tried to inject the Tabs

相关标签:
4条回答
  • 2021-02-14 17:38

    try

    var t: Tabs = this.nav.parent;
    t.select(index);
    
    0 讨论(0)
  • 2021-02-14 17:43
    //importing tabs for manipuling our ion-tabs
    import {Tabs} from 'ionic-angular';
    @Page({
        templateUrl: 'build/pages/page1/page1.html'
    })
    export class Page1 
    {
        //provide Angular with metadata about things it should inject in the constructor
        static get parameters()
        {
            return [[Tabs]];
        }
        //after injecting ,passing an instance of [Tabs] in the page constructor 
        constructor(tab) {
            this.tab = tab;   
        }
        //"onPageWillEnter" function fires every time a page becomes the active      view.
        onPageWillEnter()
        {
            //make the second tab selected From the first tab (within the current Page 'page1')
            // 1 IS the index of the target tab
            this.tab.select(1);
        }
    }
    
    0 讨论(0)
  • 2021-02-14 17:46

    To default to a tab in ionic 2 change the selectedIndex property:

    <ion-tabs [selectedIndex]="1">
          <ion-tab [root]="tab1Root" tabTitle="Home" tabIcon="rewind"></ion-tab> <!-- Index 0-->
          <ion-tab [root]="tab2Root" tabTitle="About" tabIcon="md-time"></ion-tab><!-- Index 1 (Selected)-->
          <ion-tab [root]="tab3Root" tabTitle="Contacts" tabIcon="fastforward"></ion-tab><!-- Index 2-->
    </ion-tabs>
    

    The About tab will be the selected tab when the page loads.

    0 讨论(0)
  • 2021-02-14 17:49

    In Ionic 3 and angular 4.

    import { Tabs } from 'ionic-angular/navigation/nav-interfaces';
    @ViewChild('myTabs') tabRef: Tabs; - With in the class about constructor.
    this.tabRef.select(0, {}); // In the method where you want set tab.
    
    0 讨论(0)
提交回复
热议问题