AngularJS 退格键

标签 angularjs angular-ui keypress

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

所以我这样做了:

<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!');
    }
};

关于AngularJS 退格键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26805717/

相关文章:

javascript - 如何使用 angularJS 执行类似 jQuery 的 $ ("#formID").submit() 事件?

angularjs - 用 ng-repeat 挑战重复 tr

powershell - 延迟忽略CTRL + C-Powershell

java - 如何使用 Java 机器人类获取按键欧洲 "è"字符

macos - NSTextView 中的按键事件(macOS)

javascript - HTML 输入同时具有 {{}} 和 ng-model

javascript - 在模块中捆绑 Controller 会导致 angularjs 1.5 中未定义

javascript - AngularJS 选择 ng-options 不会更新父范围中引用的对象属性

angularjs掩码覆盖字符

angularjs - 使用 Angular UI Router 在另一个文件中定义 onEnter 和 onExit 回调