将键盘隐藏在角度6中

时间:2018-07-24 20:32:41

标签: javascript angular angular6 honeywell

我有一个在后台伪装的输入框。基本上,我正在为Honeywell CT50设备开发一个应用程序,该应用程序使用激光扫描来扫描条形码和二维码。由于激光扫描仪需要一个输入框来包含条形码的值,因此一旦扫描即成为聚焦输入框的默认行为,键盘就会出现在移动屏幕上。我不希望键盘出现,因为扫描仪正在读取该值。我正在使用angular 6开发应用程序。由于键盘从屏幕底部弹出,因此我还遇到了一些有关垂直滚动的问题。

我尝试使用:p隐藏键盘

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

以上操作无效。

然后我尝试了以下操作:

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

上面的方法也不行。

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

请给我建议解决方案!

0 个答案:

没有答案