2016-10-13 5 views
3

ich auf meinem ionicbootstrap config:Ionic 2 - Hide Tabs auf Unterseiten

{ 
    mode: 'md', 
    tabsHideOnSubPages: true 
} 

Auf meinen Einstellungen, aber auf einigen Unterseiten die Registerkarten zeigen. Dies scheint ein zufälliges Verhalten zu sein. Ist das der richtige Weg?

ionischer: [email protected]

Dank Artur

#

EDIT:

ich dieses Update bin mit dem Tabs verschwinden zu machen:

ionViewWillEnter() { 
    let tabs = document.querySelectorAll('.show-tabbar'); 
    if (tabs !== null) { 
     Object.keys(tabs).map((key) => { 
      tabs[key].style.transform = 'translateY(56px)'; 
     }); 
    } // end if 
} 

ionViewDidLeave() { 
    let tabs = document.querySelectorAll('.show-tabbar'); 
    if (tabs !== null) { 
     Object.keys(tabs).map((key) => { 
      tabs[key].style.transform = 'translateY(0)'; 
     }); 
    } // end if 
} 

Aber muss ein schlechter Weg sein. Jeder einfache Weg, dies zu tun?

+0

Haben Sie jemals Auflösung bekommen? Ich möchte verhindern, dass sich meine Tabs auf Unterseiten verstecken. Vielen Dank. – rashadb

+0

Bearbeitet die Frage mit einer Lösung, aber immer noch auf der Suche nach einer besseren Lösung ... Welche Version von Ionic verwenden Sie @ rashadb? –

+0

Ich verwende Ionic2.2.1. Ich hatte das umgekehrte Problem. Ich weiß nicht, ob das hilfreich ist, aber Sie können die Auflösung hier sehen: https://stackoverflow.com/questions/41841654/ionic2-tabs-disappear-whene-en-ipush-a-new-page-component- mit Navctrl – rashadb

Antwort

6

2017 Antwort

Basierend auf dem Ionic docs, müssen Sie einfach nur tabsHideOnSubPages: true Ihrer App Ionic Config wie so hinzuzufügen:

app.module.ts

imports: [ 
    BrowserModule, 
    IonicModule.forRoot(AppComponent, { 
    tabsHideOnSubPages: true 
    }) 
]