, når ion - modal er aktiveret, skal anføres på indholdet rude, ud over den almindelige indhold.modal er dybest set større pop - up - med flere funktioner.modal vil dække hele skærmen ved misligholdelse, men det kan optimeres, som du vil., ved hjælp af modal, er der to måder at gennemføre modal i ioner.en måde er at tilføje særskilt model, og den anden er at tilføje den på toppen af den regelmæssige html fil, indenfor, manuskript, hundetegn.det første, vi skal gøre, er at forbinde vores modal til vores registeransvarlige bruger vinkel afhængighed injektion.så er vi nødt til at skabe et.vi vil bestå i omfang og tilføje informationskampagne til vores modal.,,, efter at vi skaber funktioner til åbning, lukning, ødelægger modal og de sidste to funktioner sted, hvor vi kan skrive kode, der vil blive udløst, hvis modal er skjult eller fjernes.hvis du ikke vil starte en funktionalitet, når modal er fjernet eller skjulte du kan slette de sidste to funktioner,.,, registeransvarlige kode,,. controller ('mycontroller, funktion ($anvendelsesområde, $ionicmodal) ($ionicmodal. fromtemplateurl ('my-modal. html, {anvendelsesområde: $anvendelsesområde, animation: "- i"}). (funktion (modal) ($scope.modal = modal.}); $scope.openmodal = function() {$anvendelsesområde. modal. show();}; $scope.closemodal = function() {$anvendelsesområde. modal. hide();}; //rengøring modal, når vi er færdige med det.$scope.$on('$destroy', function() { $scope.modal.remove(); }); \t //Execute action on hide modal $scope.$on('modal.hidden', function() { //Execute action }); \t //Execute action on remove modal $scope.$on('modal.removed', function() { //Execute action }); }); , ,HTML Code, , <script id = "my-modal.html" type = "text/ng-template"> <ion-modal-view> <ion-header-bar> <h1 class = "title">Modal Title</h1> </ion-header-bar> \t\t <ion-content> <button class = "button icon icon-left ion-ios-close-outline" ng-click = "closeModal()">Close Modal</button> </ion-content> </ion-modal udsigt > < /manuskript >,, den måde, vi viste i det sidste eksempel er, når det manuskript, tag, anvendes som en beholder til vores modal indenfor nogle eksisterende html fil.den anden måde er at skabe nye model fil indenfor, skabeloner, mappe.vi vil bruge de samme kode som i vores sidste eksempel, men vi vil fjerne, manuskript, mærker, og vi er også nødt til at ændre, fromtemplateurl i registeransvarlige at forbinde modal med nye skabt skabelon.,, registeransvarlige kode,,. controller ('mycontroller, funktion ($anvendelsesområde, $ionicmodal) ($ionicmodal. fromtemplateurl ('templates /intermodal model. html, {anvendelsesområde: $anvendelsesområde, animation: "skub i op '}). (funktion (modal) ($scope.modal = modal.}); $scope.openmodal = function() {$anvendelsesområde. modal. show();}; $scope.closemodal = function() {$anvendelsesområde. modal. hide();}; //rengøring modal, når vi er færdige med det.$scope.$on('$destroy', function() { $scope.modal.remove(); }); \t //Execute action on hide modal $scope.$on('modal.hidden', function() { //Execute action }); \t //Execute action on remove modal $scope.$on('modal.removed', function() { //Execute action }); }); , ,HTML Code, , <ion-modal-view> <ion-header-bar> <h1 class = "title">Modal Title</h1> </ion-header-bar> \t <ion-content> <button class = "button icon icon-left ion-ios-close-outline" ng-click = "closeModal()">Close Modal</button> </ion-content> </ion-modal-view> , ,Third way of using Ionic modal is by inserting HTML inline. We will use ,fromTemplate, instead of ,fromTemplateUrl,., ,Controller Code, , .controller('MyController', function($scope, $ionicModal) { $scope.modal = $ionicModal.fromTemplate( '<ion-modal-view>' + ' <ion-header-bar>' + '<h1 class="title">Modal Title</h1>' + '</ion-header-bar>' + \t\t '<ion-content>'+ '<button class="button icon icon-left ion-ios-close-outline" ng-click="closeModal()">Close Modal</button>' + '</ion-content>' + \t\t '</ion-modal-view>', { scope: $scope, animation: 'slide-in-up' }) $scope.openModal = function() { $scope.modal.show(); }; \t $scope.closeModal = function(){$anvendelsesområde. modal. hide();}; //rengøring modal, når vi er færdige med det.$anvendelsesområde. $("$ødelægge, function() {$anvendelsesområde. modal. remove().}); //gennemføre foranstaltninger på skjule modal $anvendelsesområde. $('modal. skjult, function() (//gennemføre foranstaltninger}); //gennemføre foranstaltninger på fjerne modal $$('modal anvendelsesområde.. fjernes, function() (//gennemføre foranstaltninger})}), alle tre eksempler, vil have samme virkning.vi vil skabe knap til at udløse, $ionicmodal. show(), åbne modal.,http: //kode, < knap klasse = "knap" ng klik = "openmodal()" > < /knap >,, når vi åbner modal, vil det indeholde knap, som vil blive anvendt til lukke det.vi har skabt denne knap i html skabelon.,,, der er også andre muligheder for modale optimering.vi har allerede vist, hvordan man bruger, anvendelsesområde og animation,.nedenstående tabel viser andre muligheder., optionsform detaljer focusfirstinput boolean - det vil automatisk fokusere første indlæsning af transportformer.backdropclicktoclose boolean - vil gøre det muligt at lukke modal, hvis baggrund er aflyttet.standardværdi, er sandt.hardwarebackbuttonclose boolean - vil gøre det muligt at lukke modal når hardware tilbage - knappen er trykket.standardværdi, er sandt.,
ion - javascript modal
Previous:ion - javascript lastning
Next Page:ion - javascript navigation