Ionic - zdarzenia JavaScript
Do dodania interaktywności z użytkownikami można wykorzystać różne zdarzenia Ionic. Poniższa tabela wyjaśnia wszystkie zdarzenia jonowe.
| Nazwa wydarzenia | Szczegóły wydarzenia |
|---|---|
| w oczekiwaniu | Wywoływane, gdy czas trwania dotyku jest dłuższy niż 500 ms. |
| po dotknięciu | Wywoływane, gdy czas trwania dotyku jest krótszy niż 250 ms. |
| po dwukrotnym dotknięciu | Wywoływane, gdy jest podwójne dotknięcie dotknięcia. |
| w dotyku | Wywoływane natychmiast po rozpoczęciu dotyku. |
| po wydaniu | Wywoływane, gdy kończy się dotyk. |
| na przeciąganie | Wywoływane, gdy dotyk jest przesuwany bez puszczania strony w dowolnym kierunku. |
| on-drag-up | Wywoływane, gdy element jest przeciągany w górę. |
| przeciągnij w prawo | Wywoływane, gdy element jest przeciągany w prawo. |
| przeciągnij w lewo | Wywoływane, gdy element jest przeciągany w lewo. |
| przeciąganie w dół | Wywoływane, gdy element jest przeciągany w dół. |
| on-swipe | Wywoływane, gdy przeciąganie ma dużą prędkość poruszającą się w dowolnym kierunku. |
| po przesunięciu w górę | Wywoływane, gdy jakiekolwiek przeciąganie ma dużą prędkość poruszającą się w górę. |
| po przesunięciu w prawo | Wywoływane, gdy jakiekolwiek przeciąganie ma dużą prędkość poruszania się w prawo. |
| przesuń palcem w lewo | Wywoływane, gdy jakiekolwiek przeciąganie ma dużą prędkość poruszającą się w lewo. |
| on-swipe-down | Wywoływane, gdy jakiekolwiek przeciąganie ma dużą prędkość poruszania się w dół. |
Korzystanie z wydarzeń
Ponieważ wszystkie zdarzenia Ionic mogą być używane w ten sam sposób, pokażemy Ci, jak używać on-touchwydarzenie i możesz po prostu zastosować te same zasady do innych wydarzeń. Na początek utworzymy przycisk i przypiszemy plikon-touch zdarzenie, które wywoła onTouchFunction().
<button on-touch = "onTouchFunction()" class="button">Test</button>
Następnie utworzymy tę funkcję w naszym zakresie kontrolera.
$scope.onTouchFunction = function() {
// Do something...
}
Teraz, gdy wystąpi zdarzenie dotykowe, plik onTouchFunction() będzie wezwany.