Ionic - Foglio di azione Javascript

Il Action Sheet è un servizio ionico che attiverà un riquadro scorrevole nella parte inferiore dello schermo, che puoi utilizzare per vari scopi.

Utilizzo del foglio di azione

Nell'esempio seguente, ti mostreremo come utilizzare il foglio di azione Ionic. Per prima cosa inietteremo$ionicActionSheet servizio come dipendenza dal nostro controller, quindi creeremo $scope.showActionSheet() e infine creeremo un pulsante nel nostro template HTML per chiamare la funzione che abbiamo creato.

Codice controller

.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..
         }
      });
   };
})

Codice HTML

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

Codice spiegato

Quando tocchiamo il pulsante, attiverà il file $ionicActionSheet.showe apparirà il foglio delle azioni. È possibile creare le proprie funzioni che verranno chiamate quando una delle opzioni viene registrata. Ilcancel la funzione chiuderà il riquadro, ma è possibile aggiungere qualche altro comportamento, che verrà chiamato quando si tocca l'opzione Annulla prima che il riquadro venga chiuso.

Il buttonClickedfunzione è il luogo in cui è possibile scrivere il codice che verrà chiamato quando viene toccata una delle opzioni di modifica. Possiamo tenere traccia di più pulsanti utilizzando ilindexparametro. IldestructiveButtonCLickedè una funzione che verrà attivata quando si tocca l'opzione di eliminazione. Questa opzione èred by default.

Il $ionicActionSheet.show()ha alcuni altri parametri utili. Puoi controllarli tutti nella tabella seguente.

Mostra opzioni metodo

Proprietà genere Dettagli
pulsanti oggetto Crea un oggetto pulsante con un campo di testo.
titleText corda Il titolo del foglio di azione.
cancelText corda Il testo per il pulsante Annulla.
destructiveText corda Il testo per un pulsante distruttivo.
Annulla funzione Chiamato quando si preme il pulsante Annulla, lo sfondo o il pulsante Indietro hardware.
pulsante Cliccato funzione Chiamato quando si tocca uno dei pulsanti. L'indice viene utilizzato per tenere traccia di quale pulsante viene toccato. Restituire true chiuderà il foglio delle azioni.
destructiveButtonClicked funzione Chiamato quando si fa clic sul pulsante distruttivo. Restituire true chiuderà il foglio delle azioni.
cancelOnStateChange booleano Se true (predefinito) annullerà il foglio delle azioni quando lo stato di navigazione viene modificato.