我们使用uniapp 进行android平台下收银机的开发,获取到的条码不全并通过测试发现当使用扫描枪按照字符逐个高频输入输入时报错:
Uncaught RangeError: Maximum call stack size exceeded. at uniapp://ready:182
使用以下代码构建一个页面,通过USB接入扫码枪,结果可以重现
<template>
<view>
<input @confirm="test" v-model="codev" />
</view>
</template>
export default {
data() {
return {
codev:''
}
},
methods: {
test(){
//console.log("codev:"+this.codev);
}
}
}
[结果]
1.输入框值获取到的条码不全
- 控制台输出错误:Uncaught RangeError: Maximum call stack size exceeded. at uniapp://ready:182
- 期初以为vue双向绑定导致,但似乎并非如此 有可能是框架内部机制缺陷导致
[期望]
1.按照上述要求,能够获取到完整的条码 - 不报错
[HBuilder 或 HBuilderX。如果你用其他工具开发uni-app,也需要在此说明]
HBuilderX
[IDE版本号]
2.5.1.20200103
[windows版本号]
window 10uni-app运行环境说明
app
5 个回复
努力学习UNI
您好,你这个问题解决了吗?
744934982
你好,请问解决了吗
d***@hotmail.com
可否购买您的uni-app收银机代码
1***@qq.com
https://blog.csdn.net/oXiaoWeiWuDi/article/details/126127218 我已编写好解决方案
1***@qq.com
uniapp 扫描枪获取条码不全解决办法,vue组件,使用双向绑定,回车事件触发,获取文本不全问题