Ionic - Fiche d'action Javascript

le Action Sheet est un service Ionic qui déclenchera un volet coulissant en bas de l'écran, que vous pouvez utiliser à diverses fins.

Utilisation de la feuille d'action

Dans l'exemple suivant, nous allons vous montrer comment utiliser la feuille d'action Ionic. Nous allons d'abord injecter$ionicActionSheet service en tant que dépendance de notre contrôleur, alors nous créerons $scope.showActionSheet() fonction, et enfin nous allons créer un bouton dans notre modèle HTML pour appeler la fonction que nous avons créée.

Code du contrôleur

.controller('myCtrl', function($scope, $ionicActionSheet) {
   $scope.triggerActionSheet = function() {
      // Show the action sheet
      var showActionSheet = $ionicActionSheet.show({
         buttons: [
            { text: 'Edit 1' },
            { text: 'Edit 2' }
         ],
			
         destructiveText: 'Delete',
         titleText: 'Action Sheet',
         cancelText: 'Cancel',
			
         cancel: function() {
            // add cancel code...
         },
			
         buttonClicked: function(index) {
            if(index === 0) {
               // add edit 1 code
            }
				
            if(index === 1) {
               // add edit 2 code
            }
         },
			
         destructiveButtonClicked: function() {
            // add delete code..
         }
      });
   };
})

Code HTML

<button class = "button">Action Sheet Button</button>

Code expliqué

Lorsque nous tapons sur le bouton, cela déclenchera le $ionicActionSheet.showfonction et la feuille d’action apparaîtra. Vous pouvez créer vos propres fonctions qui seront appelées lorsqu'une des options est enregistrée. lecancel La fonction fermera le volet, mais vous pouvez ajouter un autre comportement, qui sera appelé lorsque l'option d'annulation est activée avant que le volet ne soit fermé.

le buttonClickedfunction est l'endroit où vous pouvez écrire le code qui sera appelé lorsque l'une des options d'édition est activée. Nous pouvons garder une trace de plusieurs boutons en utilisant leindexparamètre. ledestructiveButtonCLickedest une fonction qui sera déclenchée lorsque l'option de suppression est activée. Cette option estred by default.

le $ionicActionSheet.show()method a quelques autres paramètres utiles. Vous pouvez tous les vérifier dans le tableau suivant.

Afficher les options de méthode

Propriétés Type Détails
boutons objet Crée un objet bouton avec un champ de texte.
titleText chaîne Le titre de la feuille d'action.
cancelText chaîne Le texte du bouton d'annulation.
destructiveText chaîne Le texte d'un bouton destructeur.
Annuler fonction Appelé lorsque vous appuyez sur le bouton d'annulation, le fond ou le bouton de retour matériel.
boutonCliqué fonction Appelé lorsque l'un des boutons est appuyé. L'index est utilisé pour garder une trace de quel bouton est appuyé. Return true fermera la feuille d'action.
destructiveButtonClicked fonction Appelé lorsque l'utilisateur clique sur le bouton destructif. Return true fermera la feuille d'action.
cancelOnStateChange booléen Si true (par défaut), cela annulera la feuille d'action lorsque l'état de navigation est modifié.