2017-09-05 1 views
0

Je développe une application à onglets J'ai trois ongletsIonic2 Tabs Faites glisser votre doigt de retour ne travaillant pas swipeBackEnabled

<ion-tabs #tabsPage swipeBackEnabled="true"> 
    <ion-tab [root]="tab1Root" tabTitle="{{'tabs.tab1'|translate}}&zwnj;" tabIcon="ios-home-outline"></ion-tab> 
    <ion-tab [root]="tab2Root" [rootParams]='filter' tabTitle="{{'tabs.tab2'|translate}}&zwnj;" tabIcon="ios-list-box-outline"></ion-tab> 
    <ion-tab [root]="tab3Root" tabTitle="{{'tabs.tab3'|translate}}&zwnj;" tabIcon="md-walk"></ion-tab> 
</ion-tabs> 

Tab 2 est une vue de liste cliquez sur chaque élément poussera page de détail. Je n'étais pas en mesure d'utiliser balayage dans IOS.

Quand j'ai essayé de déboguer les propriétés avec l'extrait ci-dessous

alert(this.navCtrl.canGoBack()); 
alert(this.navCtrl.canSwipeBack()); 
alert(this.navCtrl.swipeBackEnabled); 

Je reçois vrai, non défini, vrai

Si je mets swipeBackEnabled false je reçois vrai, faux, faux

Aidez-moi ici J'ai essayé toutes les combinaisons pour activer swipeBackEnabled.

J'ai essayé swipeBackEnabled dans 1.module.ts 2.app.html

<ion-nav #samNav [root]="rootPage" swipeBackEnabled="true"></ion-nav> 

3.tabs.html exemple ci-dessus

Rien n'a fonctionné.

Répondre

0

J'ai résolu ce problème en mettant à jour "devDependencies": { "@ ioniques/app-scripts": "2.1.4", "ionique": "3.9.2", "tapuscrit": " 2.3.4 " ",

0

Où avez-vous placé le swipeBackEnabled = "true"? Je l'ai essayé dans app.html et les tabs.html mais j'ai ma sortie de console.log(this.navCtrl.canGoBack(), this.navCtrl.canSwipeBack(), this.navCtrl.swipeBackEnabled); est toujours true undefined true. Mes devDependencies sont comme les vôtres.

"devDependencies": { 
"@ionic/app-scripts": "^2.1.4", 
"ionic": "^3.9.2", 
"typescript": "2.3.4"} 
+0

J'ai eu cela dans une sous-page – Gogul

+0

Actuellement, je ne l'ai pas mentionné swipeBackEnabled nulle part dans mon application. Ça fonctionne bien pour moi. – Gogul

+0

Si je ne le mentionne pas, canSwipeBack() et swipeBackEnabled() retournent false – BackesM