Je développe actuellement une application Ionic et je me demandais si je pouvais ajouter une galerie d'images basée sur Bootstrap. Je sais Ionic et Bootstrap ne fonctionne pas très bien ensemble, mais je me demandais si c'était possible.
Selon cet article Ionic + Twitter Bootstrap CSS Framework - Again! , ce sera beaucoup d'efforts en utilisant bootstrap. Cependant, j'ai trouvé ce curseur pour vous Comment créer un carrousel de curseur élégant dans Ionic Framework .
J'espère que ça t'aide! Bonne chance! ;)
Étape 1:
Installez bootstrap:
npm install bootstrap
Étape 2:
Modifiez package.json:
"description": "An Ionic project",
......
"config": {
"ionic_sass": "./sass.config.js"
}
Étape 3:
Créer un nouveau fichier sass.config.js dans le dossier d'accueil
module.exports = {
includePaths: [
"node_modules/ionic-angular/themes",
"node_modules/ionicons/scss",
"node_modules/ionic-angular/fonts",
"node_modules/bootstrap/scss"
]
};
Étape 4:
Modifier variables.scss
@import "noto-sans";
......
@import "bootstrap";
Étape 5:
Ajoutez votre code bootstrap:
<button type="button" class="btn btn-primary">Primary</button>
<button type="button" class="btn btn-secondary">Secondary</button>
<button type="button" class="btn btn-success">Success</button>
Étape 6:
Exécutez ionic
service ionique
Avez-vous essayé d'utiliser cette directive Ionic? <ion-slide-box></ion-slide-box>
.
Voici comment je l'ai utilisé dans mon projet
<ion-slide-box
show-pager="true"
does-continue="true"
pager-click="true"
auto-play="true"
slide-interval="4000">
<ion-slide ng-repeat="image in imageArray">
<img ng-src="img/slides/{{image}}.jpg" alt="" height="auto" width="100%">
</ion-slide>
</ion-slide-box>
Avec cela, vous n'avez pas besoin d'utiliser BootStrap Carrousel sur votre ionic app.
Je vois 3 façons différentes de résoudre ce problème.
Si tout ce que vous voulez, c'est le carrousel, vous n'avez pas besoin d'essayer de pirater bootstrap dans votre application. Le plugin bootstrap devrait être assez indépendant. Utilisez simplement le fichier JS séparément: https://github.com/twbs/bootstrap/blob/master/js/carousel.js Bien sûr, cela ne fonctionnera pas correctement sans le style. Vous pouvez essayer de copier le MOINS source du carrousel et remodelez-le vous-même.
Le carrousel bootstrap n'est pas si unique par rapport à de nombreux autres plugins. Vous feriez mieux de trouver un autre.
Faites une recherche sur http://bower.io ou essayez celui-ci: http://flexslider.woothemes.com/
Le cadre ionique utilise Angular, qui a une grande communauté. Tout ce qui est intégré dans Angular devrait probablement fonctionner dans Ionic aussi. Si vous recherchez "carrousel angulaire" sur google, vous trouverez de nombreuses options. Cela semble être un populaire: http://vasyabigi.github.io/angular-slick/