微信小程序,在单行输入框上,使用蓝牙无线扫码枪扫码输入条码,不能正常激发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
})
}
})
没有明白需要反馈的问题,麻烦具体描述并提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)