首页 > 解决方案 > 使用 onFocus 事件隐藏键盘

问题描述

我知道这听起来有点令人困惑,但我有一个 Angular 应用程序,它应该只在带有条形码阅读器的移动设备上运行,它会自动将它读取的内容写入聚焦的输入字段中。我设置了应用程序,以便在加载页面时我的输入字段具有焦点,并且我希望软键盘不可见,因此用户无法在此字段中手动写入。

流程应该是这样的:输入 -> 自动对焦 -> (onFocus)="hideKeyboard()"

Autofocus 是一个自定义指令,它将 dom 元素设置为 ngOnInit 中的焦点。

提前感谢任何提示。

标签: htmlangulartypescript

解决方案


在这个项目中有一个开始,但是当您在输入之外(在按钮中)单击时失去焦点并且键盘再次被隐藏。但是,这只是一个开始……


推荐阅读