Skip to main content

18 Cursos de Angular JS – Eventos


Tutorial #18 del curso de angular js, en este tutorial veremos como añadir soporte a dispositivos móviles utilizando un módulo adicional, el cual nos permite utilizar los eventos touch (pantalla tactil), utilizamos el anterior para este tutorial.
Descargar módulos Angular JS: https://code.angularjs.org/1.5.0-rc.0/

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
  <title>Eventos touch Angular JS</title>
  <script type="text/javascript" src="angular.min.js"></script>
  <script type="text/javascript" src="angular-touch.min.js"></script>
  <style>
    #cuadrado{ background: red; width: 100px; height: 100px; margin: 30px 10px;}
  </style>
</head>
<body ng-app="eventosApp">

  <div ng-controller="eventosController">
    <button ng-click="saludo()">Click</button>
    <button ng-dblclick="saludo()">Doble Click</button>
    <p ng-click="saludo()">También funciona en párrafos</p>
    <strong>{{conteoClicks}}</strong>

    <div id="cuadrado" ng-mouseenter="dentroDelDiv()" ng-mouseleave="fueraDelDiv()" ng-swipe-left="swipeIzq()" ng-swipe-right="swipeDer()"></div>
    <strong>Estado {{estado}}</strong>
    
  </div>

<script type="text/javascript">
  
  var miApp = angular.module('eventosApp', ['ngTouch']);

  miApp.controller('eventosController',function($scope){

    $scope.estado = 'mouse';
    $scope.conteoClicks = 0;
    $scope.saludo = function(){

      $scope.conteoClicks++;
    }
    $scope.dentroDelDiv = function(){

      $scope.estado = 'MouseEnter activo';
    }
    $scope.fueraDelDiv = function(){

      $scope.estado = 'MouseLeave Fuera';
    }

    $scope.swipeIzq = function(){

      $scope.estado = '<-- Swipe';
    }
    $scope.swipeDer = function(){

      $scope.estado = 'Swipe -->';
    }

  });

</script>

</body>
</html>

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

 

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.