网站搜索

javascript - 在 Android 浏览器中 keypress 无效


我已经尝试用谷歌搜索我问题的答案,但没有找到。我需要在每次按键时捕获值;

按键在桌面浏览器中有效。但在安卓浏览器中不起作用。我研究后发现安卓浏览器中存在一个错误。

有人知道我如何捕获用户输入的按键值吗?

我当前的代码:

@Directive({
  selector: '[mask-number]',
  host: {
    '(keydown)': 'keypress($event)',
    '(blur)': 'focusout()'
  }
})

....

keypress($event){

   alert($event.key);
}

....

在浏览器 Android 中返回:

unidefinid

答案#1

你可以尝试监听 keyup 或 keydown 事件。