Szukaj…


Uwagi

Ionic oferuje różne rozszerzenia JavaScript AngularJS do użycia. Rozszerzenia te mogą być dowolne, od zwykłych danych wejściowych do okien modalnych i znacznie przyspieszają kodowanie podstawowej aplikacji przy użyciu tych gotowych rozszerzeń.

Formularze wejściowe

Wejścia jonowe nie różnią się od zwykłych danych HTML, ale są inaczej stylizowane i używane jako dyrektywa. Możesz także używać normalnych danych HTML w aplikacjach Ionic. Oto kilka podstawowych przykładów, które Ionic oferuje gotowe.

Pole wyboru:

<ion-checkbox ng-model="checkbox">Label</ion-checkbox>

Przycisk radiowy:

<ion-radio ng-model="radio" ng-value="'radiovalue'">Value</ion-radio>

Przełącznik:

<ion-toggle ng-model="toggle" toggle-class="toggle-calm">Toggle</ion-toggle>

Okna modalne

Ionic ma własne rozszerzenie do wyświetlania okna modalnego. Moduły można tworzyć, wstawiając szablon bezpośrednio do widoku za pomocą <script> lub używając osobnego pliku szablonu. W tym przykładzie zakładamy, że masz plik HTML o nazwie modal-template.html w folderze o nazwie templates . Ścieżkę szablonu ustawiasz w modalnej funkcji inicjalizacji za pomocą fromTemplateUrl .

Tworzenie obiektu modalnego w zakresie

HTML

<ion-modal-view>
  <ion-header-bar>
    <h1>Modal title</h1>
  </ion-header-bar>
  <ion-content>
    <p>Modal content</p>
  </ion-content>
</ion-modal-view> 

Kontroler

$ionicModal.fromTemplateUrl('/templates/modal-template.html', {
  scope: $scope,
  animation: 'slide-in-up'
}).then(function(modal) {
  $scope.modal = modal;
});

Kontroluj modal

Następnie możesz sterować modułem za pomocą następujących poleceń.

Otwórz modalne

$scope.modal.show();

Zamknij modalne

$scope.modal.hide();

Usuń modal

$scope.modal.remove();

Wydarzenia modalne

Możesz słuchać zdarzeń modalnych za pomocą następujących funkcji.

Modal jest ukryty

$scope.$on('modal.hidden', function() {
  // Do something when modal is hidden
});

Modal został usunięty

$scope.$on('modal.removed', function() {
  // Do something when modal is removed
});


Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow