小程序
小游戏
企业微信
微信支付
扫描小程序码分享
每个窗口放了一个scan 调用wx.scancode的时候,同一个input 扫描两次,或者不同的input 扫描填充 都会把之前的数据初始化。 这里是可以输入可以扫的。如果只是onchange输入的值,是不会初始化。但是onchange修改后,在用sancode也是被初始成了原数组。
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
写个代码片段把 看着有点懵
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
scanValue(e){
console.log(e)
wx.scanCode({
scanType: ['barCode', 'qrCode', 'datamatrix', 'pdf417'],
success: (res) => {
console.log(res)
var scanCode = res.result
wx.showLoading({
title: '加载中。。',
mark:true
})
this.changeScan(e,scanCode)
}
},
changeScan(e,scanCode){
var list = JSON.parse(JSON.stringify(this.data.wtUserPieceitemList))
if(e.currentTarget.dataset.id === '6'){
var index = e.currentTarget.dataset.detailindex
var index1 = e.currentTarget.dataset.detailindex1
// if(this.data.wtUserPieceitemList[index].itemlists[index1].name === ''){
list[index].itemlists[index1].name = scanCode
var oldVal = `wtUserPieceitemList`
this.setData({
[oldVal]:list
console.log('6空')
console.log(this.data.wtUserPieceitemList)
// }else{
// var index = e.currentTarget.dataset.detailindex
// var index1 = e.currentTarget.dataset.detailindex1
// var strVal = this.data.wtUserPieceitemList[index].itemlists[index1].name
// var val = strVal + ';'+scanCode
// var oldVal = `wtUserPieceitemList[`+index+`].itemlists[`+ index1+`].name`
// this.setData({
// [oldVal]:val
// })
// console.log('6不空')
// console.log(this.data.wtUserPieceitemList)
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
写个代码片段把 看着有点懵
scanValue(e){
console.log(e)
wx.scanCode({
scanType: ['barCode', 'qrCode', 'datamatrix', 'pdf417'],
success: (res) => {
console.log(res)
var scanCode = res.result
wx.showLoading({
title: '加载中。。',
mark:true
})
this.changeScan(e,scanCode)
}
})
},
changeScan(e,scanCode){
var list = JSON.parse(JSON.stringify(this.data.wtUserPieceitemList))
if(e.currentTarget.dataset.id === '6'){
var index = e.currentTarget.dataset.detailindex
var index1 = e.currentTarget.dataset.detailindex1
// if(this.data.wtUserPieceitemList[index].itemlists[index1].name === ''){
list[index].itemlists[index1].name = scanCode
var oldVal = `wtUserPieceitemList`
this.setData({
[oldVal]:list
})
console.log('6空')
console.log(this.data.wtUserPieceitemList)
// }else{
// var index = e.currentTarget.dataset.detailindex
// var index1 = e.currentTarget.dataset.detailindex1
// var strVal = this.data.wtUserPieceitemList[index].itemlists[index1].name
// var val = strVal + ';'+scanCode
// var oldVal = `wtUserPieceitemList[`+index+`].itemlists[`+ index1+`].name`
// this.setData({
// [oldVal]:val
// })
// console.log('6不空')
// console.log(this.data.wtUserPieceitemList)