Je voudrais faire un tabs component
qui a des onglets en haut de l'écran et d'autres en bas, existe-t-il un moyen d'y parvenir?
Quelque chose comme ça:
J'ai essayé d'utiliser deux instances mais je n'ai pas pu le faire et je suppose que ça va être très difficile de synchroniser entre elles.
Des idées?
Vous pouvez également avoir TabsComponent en haut de votre page. En supposant que vous avez importé et déclaré TabsComponent Tout ce que vous avez à faire est d'ajouter cet attribut à votre app.module.ts
imports: [
IonicModule.forRoot(MyApp,{tabsPlacement: 'bottom'})
],
En fait, cela vous permet uniquement de modifier la position de la barre des onglets.
Vous pouvez combiner une disposition d'onglets (onglets en bas) et ajouter une barre d'outils en haut de chaque page avec quelques Segment composants comme ceci:
<ion-header>
<ion-toolbar>
<ion-segment [(ngModel)]="topTab" color="secondary">
<ion-segment-button value="camera">
<ion-icon name="camera"></ion-icon>
</ion-segment-button>
<ion-segment-button value="bookmark">
<ion-icon name="bookmark"></ion-icon>
</ion-segment-button>
</ion-segment>
</ion-toolbar>
</ion-header>
De cette façon, vous auriez des onglets en bas (composant onglets) et des onglets en haut (en-tête avec segments). Je ne sais pas si cela a du sens dans le contexte de votre application, mais en termes d'interface utilisateur, le résultat serait assez similaire à la capture d'écran fournie.
Si vous utilisez Ionic 2 ou 3 voici le moyen-
src\app\app.module.ts
tabsPlacement:'bottom'
Comme valeur d'objet à la fonction onicModule.forRoot()
.'top'
À la place de 'bottom'
Pour apparaître en hautcode source ici .