我正在创建一个发票应用程序,并使用连接到我的手机/平板电脑的蓝牙条形码扫描仪,我要使用订单ID填充输入字段。
在应用程序中,我有一个虚拟键盘可以手动添加订单ID。
我的问题是本地键盘,现在input
字段设置为disabled
。但是扫描仪需要input:focus
才能添加扫描仪的ID。
因此,每次我要扫描时,都必须使输入的焦点超出本机键盘显示的位置,并且无法隐藏它。
尝试过cordova-plugin-keyboard-根本无法正常工作
现在我使用cordova-plugin-ionic-keyboard,但是Keyboard.hide()
在聚焦后无法工作,代码:
$('input.keypad').removeAttr("disabled").val('').focus(function(){
window.setTimeout(function(){
Keyboard.hide();
}, 1);
});
关于我如何摆脱专注于滑水板的任何想法?
我也尝试粘贴代码,因为我不确定扫描器发送到我的应用程序的内容。我认为这是粘贴并输入。
$(document).bind("paste", function(e){
var pastedData = e.originalEvent.clipboardData.getData('text');
$('input.keypad').val(pastedData);
});
什么都不做..