我有一个输入框,我在背景中伪装 . 基本上,我正在为霍尼韦尔CT50设备开发一个应用程序,它使用激光扫描扫描条形码和qrcodes . 因为,激光扫描仪需要一个输入框来包含条形码的值,一旦扫描,作为聚焦输入框的默认行为,键盘就会出现在移动屏幕上 . 我不希望键盘出现,因为扫描仪正在读取值 . 我正在使用角度6开发应用程序 . 由于键盘从屏幕底部弹出,我也面临着有关垂直卷轴的一些问题 .

我试过隐藏键盘使用:

<input #barcodeInput onfocus='blur()'>

以上不起作用 .

然后我尝试了以下内容:

@ViewChild('barcodeInput') barcodeInput: ElementRef;
this.barcodeInput.nativeElement.dismissSoftInput();

以上情况也不奏效 .

我被困住了,无法继续 . 我必须在加载特定组件时隐藏键盘,将焦点保持在隐藏的输入框上,以便激光扫描仪无需任何单击即可工作,然后在处理完值后清除隐藏文本框的值 .

请建议我一个解决方案!