Ionic - Eventos de Javascript
Se pueden usar varios eventos Ionic para agregar interactividad con los usuarios. La siguiente tabla explica todos los eventos iónicos.
Nombre del evento | Detalle del evento |
---|---|
en espera | Se llama cuando la duración del toque es superior a 500 ms. |
en el grifo | Se llama cuando la duración del toque es inferior a 250 ms. |
en doble toque | Llamado cuando hay doble toque. |
en contacto | Llamado inmediatamente cuando comienza el toque. |
en lanzamiento | Llamado cuando termina el toque. |
al arrastrar | Se llama cuando el toque se mueve sin soltar alrededor de la página en cualquier dirección. |
al arrastrar hacia arriba | Se llama cuando se arrastra el elemento hacia arriba. |
on-drag-right | Se llama cuando el elemento se arrastra hacia la derecha. |
on-drag-left | Se llama cuando el elemento se arrastra hacia la izquierda. |
on-drag-down | Se llama cuando el elemento se arrastra hacia abajo. |
al deslizar | Se llama cuando cualquier arrastre tiene una alta velocidad de movimiento en cualquier dirección. |
al deslizar hacia arriba | Se llama cuando cualquier arrastre tiene una alta velocidad de movimiento hacia arriba. |
en-deslizar-derecha | Se llama cuando cualquier arrastre tiene alta velocidad moviéndose hacia la derecha. |
en-deslizar-izquierda | Se llama cuando cualquier arrastre tiene alta velocidad moviéndose hacia la izquierda. |
al deslizar hacia abajo | Llamado cuando cualquier arrastre tiene alta velocidad bajando. |
Usar eventos
Dado que todos los eventos iónicos se pueden usar de la misma manera, le mostraremos cómo usar el on-touchevento y puede aplicar los mismos principios a los otros eventos. Para empezar, crearemos un botón y asignaremos unon-touch evento, que llamará al onTouchFunction().
<button on-touch = "onTouchFunction()" class="button">Test</button>
Luego crearemos esa función en el alcance de nuestro controlador.
$scope.onTouchFunction = function() {
// Do something...
}
Ahora, cuando ocurre un evento táctil, onTouchFunction() sera llamado.