我需要在输入中捕获用户的退格键。

所以我做到了:

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

然后,在我的 Controller 内部,我已经完成了这一步,只是为了检查它是否正常工作:
$scope.removeTagOnBackspace = function() {
    console.log('here');
};

但是没有打印任何东西。
这有什么问题? Angular 可以捕获退格吗?

最佳答案

知道了!

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

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

10-08 13:14