Angular: Empty Fiddle

http://angularjs.org/

by marcolepsy

HTML

<div ng-controller="MyCtrl">
  Hello, 
<input ng-model='number' ng-keydown='updown($event)'></input>
!</div>

JavaScript

var myApp = angular.module('myApp',[]);

//myApp.directive('myDirective', function() {});
//myApp.factory('myService', function() {});

function MyCtrl($scope, $timeout) {
    $scope.name = 'Superhero2';
    $scope.number = 9;
    var timeout;

    $scope.updown = function($event) {
        if (timeout) { $timeout.cancel(timeout); }
        
        timeout = $timeout(function(){
            console.log($event.keyCode);
            if ($event.keyCode == 40) $scope.number -= 1;
            else if ($event.keyCode == 38) $scope.number += 1;
        }, 10);
    }
}