Search code examples
angularjsangular-uikeypress

AngularJS backspace keypress


I need to capture user's backspaces inside an input.

So I've done this:

<input type="text" ui-keypress="{8:'removeTagOnBackspace()'}" ng-model="searchStudent" />

And then, inside my controller I've done this, just to check if it's working:

$scope.removeTagOnBackspace = function() {
    console.log('here');
};

But is not printing anything. What is wrong with this? Is angular able to capture backspaces?


Solution

  • Got it!

    <input type="text" ng-keydown="removeTagOnBackspace($event)" />
    

    And:

    $scope.removeTagOnBackspace = function (event) {
        if (event.keyCode === 8) {
            console.log('here!');
        }
    };