使用扫码枪扫码输入字符然后输入回车,页面跳转搜索拿到的字符不全怎么解决?
目前的解决办法除了加延迟跳转还有别的方法吗?
相关链接:https://ask.dcloud.net.cn/question/189313
使用扫码枪扫码输入字符然后输入回车,页面跳转搜索拿到的字符不全怎么解决?
目前的解决办法除了加延迟跳转还有别的方法吗?
相关链接:https://ask.dcloud.net.cn/question/189313
DCloud_UNI_OttoJi - 日常回复 uni-app/x 问题,如果艾特我没看到,请主动私信
提供完整代码,使用 普通 Input 是否正常,是否有 maxlength 长度限制,延迟多久是正常的,延迟 100ms 功能正常吗
9***@qq.com (作者)
<uni-easyinput prefixIcon="search" type="text" v-model="key" @confirm="search" placeholder="请输入关键字"
placeholderStyle="fontSize:14px" primaryColor="#346C59" />
search(e) {
this.isloadding = true
if (this.isCompleted) {
this.sf_Select_Inspectionbill_Audit(e)
} else {
this.sf_Select_Inspectionbill(e)
}
},
使用 input 标签正常吗?你提供的代码是 uniui 的封装组件。再发一下你这个修改值的逻辑。是 v-model=key 动态添加字段吗?先定位问题
2025-08-04 11:25
9***@qq.com (作者)
回复 DCloud_UNI_OttoJi: 用input标签也是同样问题;后面没有任何逻辑了, v-model=key ,@confirm的回调里面直接用key当入参调接口了,
2025-08-04 12:36
回复 9***@qq.com: 也看下这个评论,读一下 event.value ,不读 model
h5端,扫码枪录入过程中会触发comfirm,拿到的数据不全,看源码发现comfirm的返回的值是onInput生成的,如果从事件对象中获取值是没问题的
2025-08-04 15:04
9***@qq.com (作者)
回复 DCloud_UNI_OttoJi: 刚才捣鼓了一下,如果在comfirm里取值e.value的话就取不全,直接用this.key 就可以正常。感谢大佬
2025-08-04 16:13
9***@qq.com (作者)
大佬,我把视频以压缩包形式上传压缩包了,代码也贴在下面了,劳烦看一下。
2025-08-04 09:02
9***@qq.com (作者)
感觉是输入框的这个key还没有渲染完,就触发了回车搜索,所以搜索里面拿到的value是不完整的。
2025-08-04 09:32