boîte coulissante ionique
ion-slide-box
La boîte coulissante est un composant contenant des conteneurs multipages Chaque page peut être basculée en glissant ou en faisant glisser :
Le rendu. est la suivante :
Utilisation
<ion-slide-box on-slide-changed="slideHasChanged($index)"> <ion-slide> <div class="box blue"><h1>BLUE</h1></div> </ion-slide> <ion-slide> <div class="box yellow"><h1>YELLOW</h1></div> </ion-slide> <ion-slide> <div class="box pink"><h1>PINK</h1></div> </ion-slide> </ion-slide-box>
API
Propriétés th> | Type | Détails | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
delegate-handle (facultatif)
| String | Ce handle utilise $ionicSlideBoxDelegate pour identifier cette boîte coulissante. | ||||||||||||||||||||||||
continue-continue (facultatif) | Booléen | Si la boîte coulissante glisse automatiquement. | ||||||||||||||||||||||||
intervalle de diapositive (facultatif) | Numéro code> | Combien de millisecondes attendre pour commencer à glisser (vrai si continuer). La valeur par défaut est 4 000. | ||||||||||||||||||||||||
show-pager (facultatif) | Booléen | |||||||||||||||||||||||||
pager-clic (facultatif) | Expression | Lorsque l'on clique sur la page, cette expression est déclenchée (si shou-pager est vrai). Passez une variable 'index'. | ||||||||||||||||||||||||
sur diapositive modifiée (facultatif)<🎜> | Formule d'expression | <🎜>Lors du glissement, cette expression est déclenchée. Passez une variable 'index'. <🎜> | ||||||||||||||||||||||||
active-slide (facultatif)<🎜> | Expression | <🎜>Liez le modèle à la boîte coulissante actuelle. <🎜> |
<ion-slide-box active-slide="myActiveSlide"> <ion-slide> <div class="box blue"><h1>BLUE</h1></div> </ion-slide> <ion-slide> <div class="box yellow"><h1>YELLOW</h1></div> </ion-slide> <ion-slide> <div class="box pink"><h1>PINK</h1></div> </ion-slide> </ion-slide-box><🎜>Code CSS<🎜>
.slider { height: 100%; } .slider-slide { padding-top: 80px; color: #000; background-color: #fff; text-align: center; font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 300; } .blue { background-color: blue; } .yellow { background-color: yellow; } .pink { background-color: pink; }<🎜> Code JavaScript<🎜>
angular.module('ionicApp', ['ionic']) .controller('SlideController', function($scope) { $scope.myActiveSlide = 1; })<🎜><🎜><🎜><🎜><🎜>