ionic ActionSheet
L'ActionSheet permet aux utilisateurs de sélectionner des options via une boîte qui surgit depuis le bas.
Les options très dangereuses sont mises en évidence en rouge vif afin que les utilisateurs puissent les identifier en un coup d'œil. Vous pouvez le fermer en appuyant sur le bouton Annuler ou en appuyant sur la zone vide.
Exemple
Code HTML
<body ng-app="starter" ng-controller="actionsheetCtl" >
<ion-pane>
<ion-content >
<h2 ng-click="show()">Action Sheet</h2>
</ion-content>
</ion-pane>
</body>
Code JavaScript
Pour déclencher l'ActionSheet dans votre code, vous devez utiliser le service $ionicActionSheet dans votre contrôleur Angular :
angular.module('starter', ['ionic'])
.run(function($ionicPlatform) {
$ionicPlatform.ready(function() {
// Hide the accessory bar by default (remove this to show the accessory bar above the keyboard
// for form inputs)
if(window.cordova && window.cordova.plugins.Keyboard) {
cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true);
}
if(window.StatusBar) {
StatusBar.styleDefault();
}
});
})
.controller( 'actionsheetCtl',['$scope','$ionicActionSheet','$timeout' ,function($scope,$ionicActionSheet,$timeout){
$scope.show = function() {
var hideSheet = $ionicActionSheet.show({
buttons: [
{ text: '<b>Share</b> This' },
{ text: 'Move' }
],
destructiveText: 'Delete',
titleText: 'Modify your album',
cancelText: 'Cancel',
cancel: function() {
// add cancel code..
},
buttonClicked: function(index) {
return true;
}
});
$timeout(function() {
hideSheet();
}, 2000);
};
}])
Le résultat est comme indiqué ci-dessous :
Autres extensions