2017-10-19 17 views
0

Lorsque je navigue de la page A à la page B, je veux faire glisser la page B de bas en haut.Comment faire pour monter/descendre sur la navigation de la page dans Ionic 3?

Comment puis-je faire cela dans Ionic 3?

J'ai maintenant

this.navCtrl.push(PageB, 
        {session: this.session}, 
        {animate: true, 
        animation: 'transition', 
        duration: 500, 
        direction: 'forward'} 
       ); 

J'ai essayé de changer le « avant » dans le « haut », mais cela ne fait rien. Actuellement, je suis en train de tester dans le navigateur Chrome.

Merci

Répondre

1

je pense que le NavController est le mauvais choix pour cela. Généralement, le cas d'utilisation pour faire glisser une page du bas vers le haut est lorsque vous voulez afficher la page modale. Cela peut être fait avec le ModalController:

constructor(private modalCtrl: ModalController) { 

} 

showModal(): void { 
    let modal = this.modalCtrl.create(PageB, options); 
    modal.present(); 
} 
+0

En plus d'être un mauvais choix, savez-vous si c'est possible dans Ionic 3? Je suis tombé sur ceci: https://ionicframework.com/docs/native/native-page-transitions/ mais cela ne semble pas fonctionner dans le navigateur. Probablement fonctionne uniquement sur un périphérique réel (=> "natif")? – mvermand

+0

Oui, NativePageTransitions est un plugin cordova et ne fonctionnera qu'avec un vrai périphérique. Si vous voulez vraiment faire cela, ce plugin semble être le bon choix. Mais comme je l'ai mentionné, "NativeTransitionOptions.direction: up" aura le même effet que la création d'un modèle (à mon avis). – JudgeFudge