单行文本框不返回confirm事件,使用蓝牙扫码枪输入CR时
微信小程序,在单行输入框上,使用蓝牙无线扫码枪扫码输入条码,不能正常激发confirm事件。 在华为内置的输入法时,不会响应条码最后的CR,收不到confirm事件。 将我们的小程序简化为只要1个输入框,问题依然存在。 使用华为的小程序,也有相同的问题。 在有问题的手机上,使用备忘录的纯文本输入,可以正常扫码换行; 在H5浏览器的页面中,单行文本框,可正常接受蓝牙扫码枪输出的换行,并响应CR事件; 相同的小程序,在IOS终端上,可以正常响应CR事件; 华为的手机,只要使用了随机的输入法,就有这样的问题; 是否有别的手机有类似问题,尚不清楚; [图片] [图片] 代码如下: <!--index.wxml--> <view style='margin-top:100px;padding:0 20px;'> <view class="sweepBook_input_con flex-row"> <input type="text" focus="{{isFocus}}" value="{{keywords}}" bindconfirm="handleSearchISBN" /> </view> </view> .sweepBook_input_con { width: 100%; height: 60rpx; border: 2rpx solid #ccc; border-radius: 100rpx; padding: 0 20rpx; justify-content: space-between; align-items: center; box-sizing: border-box; } input { width: 88%; height: 60rpx; } //获取应用实例 const app = getApp(); Page({ data: { keywords:'' }, handleSearchISBN(e) { this.setData({ keywords: e.detail.value }) wx.showToast({ title: e.detail.value }) }, onLoad: function () { }, onShow() { this.setData({ isFocus:true }) } })