web-dev-qa-db-ja.com

AngularJSバックスペースキーを押す

入力内のユーザーのバックスペースをキャプチャする必要があります。

だから私はこれをしました:

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

そして、コントローラー内でこれを実行し、機能しているかどうかを確認しました。

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

しかし、何も印刷していません。これの何が問題になっていますか? angularバックスペースをキャプチャできますか?

10
Matheus Lima

とった!

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

そして:

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