html - 使用 onFocus 事件隐藏键盘
问题描述
我知道这听起来有点令人困惑,但我有一个 Angular 应用程序,它应该只在带有条形码阅读器的移动设备上运行,它会自动将它读取的内容写入聚焦的输入字段中。我设置了应用程序,以便在加载页面时我的输入字段具有焦点,并且我希望软键盘不可见,因此用户无法在此字段中手动写入。
流程应该是这样的:输入 -> 自动对焦 -> (onFocus)="hideKeyboard()"
Autofocus 是一个自定义指令,它将 dom 元素设置为 ngOnInit 中的焦点。
提前感谢任何提示。
解决方案
在这个项目中有一个开始,但是当您在输入之外(在按钮中)单击时失去焦点并且键盘再次被隐藏。但是,这只是一个开始……
推荐阅读
- javascript - 将 Webpack 与 Node 后端连接起来
- apache-spark - Apache Spark MLlib 集群仅在一台机器上运行,尽管在集群内部(独立)
- javascript - Sheets / App Script中将字符串拆分为单独单元格的方法
- sql - 透视多列和多行
- python - 熊猫数据框中的 iloc 函数用法
- sql-update - Amazon Redshift 中的光标声明
- mysql - MySQL ODBC 驱动程序 - 有没有办法阻止对 MySQL 连接器 ODBC 驱动程序的访问?
- python - 从备份恢复表后的 IntegrityError,PostgreSQL + Django
- sqlite - Sqlite INSERT INTO ... SELECT 使用 ORDER BY
- postgresql - 在 Google Cloud SQL PostgreSQL 实例上记录慢查询