Je ne suis pas en mesure de faire défiler le contenu lorsque j'utilise
Ionic 4 + Angular 7
Cela semble empêcher l'écran de faire défiler l'écran.
<app-header></app-header>
<ion-content scroll="true">
Dashboard
This is the test content
</ion-content>
<ion-tabs>
<ion-tab-bar slot="bottom">
<ion-tab-button tab="dashboard>
<ion-label>Home</ion-label>
<ion-icon name="home"></ion-icon>
</ion-tab-button>
<ion-tab-button tab="leave">
<ion-label>Settings</ion-label>
<ion-icon name="settings"></ion-icon>
</ion-tab-button>
</ion-tab-bar>
</ion-tabs>
4 Réponses :
Ce problème a été résolu dans la version 1.2.4 de framework ionique, veuillez mettre à jour votre ionic.
Ceci est un correctif courant, éditez scss/_scaffolding.scss:
<ion-scroll direction="xy" style="width: 500px; height: 500px"> </ion-scroll>
Vous pouvez également essayer :
div {
width: 150px;
height: 150px;
overflow: scroll;
}
Ou un scroll natif:
&.pane {
overflow-x: hidden;
overflow-y: scroll;
}
J'ai eu le même problème, et j'ai remarqué que si j'ajoutais
overflow-scroll = falsele scroll fonctionne et avectruene l'est pas
Désolé de répondre aussi tard et plus qu'une réponse, c'est une solution de contournement, mais cela pourrait décoller les gens, je vais donc le laisser ici:
Supprimez les balises " ".
Je n'ai pas trouvé d'autre moyen, mais c'est plutôt une solution de contournement car ce sont ces balises qui devraient vous permettre de laisser tout le routage vers Ionic.
J'apprécierais toujours une meilleure réponse.
J'ai résolu d'ajouter sur mon code, comme ceci
<ion-toolbar>
<ion-tabs>
<ion-tab-bar slot="bottom">
<ion-tab-button tab="video">
<ion-icon name="videocam"></ion-icon>
<ion-label>Video Learning</ion-label>
</ion-tab-button>
<ion-tab-button tab="podcast">
<ion-icon name="musical-notes"></ion-icon>
<ion-label>Podcast</ion-label>
</ion-tab-button>
<ion-tab-button tab="profile">
<ion-icon name="person"></ion-icon>
<ion-label>Profile</ion-label>
</ion-tab-button>
</ion-tab-bar>
</ion-tabs>
</ion-toolbar>
Cela a fonctionné pour moi. Vous n'avez pas à mettre le tout dans ion-content , ce qui a plus de sens.
Essayez ceci:
<ion-footer>
<ion-tabs>
<ion-tab-bar slot="bottom">
<ion-tab-button tab="dashboard>
<ion-label>Home</ion-label>
<ion-icon name="home"></ion-icon>
</ion-tab-button>
<ion-tab-button tab="leave">
<ion-label>Settings</ion-label>
<ion-icon name="settings"></ion-icon>
</ion-tab-button>
</ion-tab-bar>
</ion-tabs>
</ion-footer>
Vous devez ajouter ion-footer