1.开发环境 uni-app+uView
2.电脑系统 windows10专业版
3.在应用uni-app+uView开发的过程中,咱们在应用 uni.scanCode进行扫码的时候无奈进行从新赋值,上面我来分享一下解决办法,心愿对你有所帮忙。
4.废话不多说,间接上代码:
Equipmentcheck() { uni.scanCode({ success: function (res) { console.log("条码内容:" + res.result); this.chenwen=res.result; uni.showToast({ title: "扫码胜利", });},fail: function (err) { console.log("扫码失败", err); }, });},
5.在return 中增加如下代码:
chenwen:""
6.你会发现在手机上本页面,扫码进去的数据,无奈赋值给标签,造成这个问题的起因是 this 指向产生了变动,解决办法如下。
7.针对上述呈现的问题,解决办法如下:
//办法一:Equipmentcheck() { const _this=this; uni.scanCode({ success: function (res) { console.log("条码内容:" + res.result); _this.chenwen=res.result; uni.showToast({ title: "扫码胜利", });},fail: function (err) { console.log("扫码失败", err); }, });},
//办法二: 应用箭头函数Equipmentcheck() { uni.scanCode({ success: res=> { console.log("条码内容:" + res.result); this.chenwen=res.result; uni.showToast({ title: "扫码胜利", });},fail: function (err) { console.log("扫码失败", err); }, });},
8.本期的分享到了这里就完结啦,是不是很nice,心愿对你有所帮忙,让咱们一起致力走向巅峰!