小程序
小游戏
企业微信
微信支付
扫描小程序码分享
如上图,为什么this.setData没起到作用
11 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
你这不是大小写的问题吗?
能打印出来才有问题呢
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
mifareClassic.transceive({ data: arrayBuffer02, success: function(res) { let that = this let str01 = "" let data = Array.from(new Uint8Array(res.data)); data.forEach(e => { let item = e.toString(16)//转16进制字符串 if (item.length == 1) { item = '0' + item } item = item.toUpperCase() // console.log(item) str01 += item }) console.log('读取数据成功', res, str01,Array.from(new Uint8Array(res.data))); that.setData({ blockdata:str01 }) }, fail (err) { console.log('读取数据失败', err); }, // complete(){ // mifareClassic.close({ // success(){ // console.log("关闭成功") // } // }) // }
})
我这里str01的值怎么传到页面呀
大家能帮一下我么
看评论才知道K和k大小写错了,你们眼真尖
大小写问题
单词写错了 改一下吧 要不就是单词在上面data里面没有定义 先把写错的单词改了把
你们都回答的什么!!
这明明是大小写问题。K和k!!
这里的this明明在同一个地方用的,怎么可能会是这问题呢?(说异步的更离谱,setData异步的是渲染,但赋值是同步的好嘛!)麻烦你们回答认真点。
作用域问题,里面的this含义和外面的不一样。
正在加载...
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
你这不是大小写的问题吗?
能打印出来才有问题呢
mifareClassic.transceive({ data: arrayBuffer02, success: function(res) { let that = this let str01 = "" let data = Array.from(new Uint8Array(res.data)); data.forEach(e => { let item = e.toString(16)//转16进制字符串 if (item.length == 1) { item = '0' + item } item = item.toUpperCase() // console.log(item) str01 += item }) console.log('读取数据成功', res, str01,Array.from(new Uint8Array(res.data))); that.setData({ blockdata:str01 }) }, fail (err) { console.log('读取数据失败', err); }, // complete(){ // mifareClassic.close({ // success(){ // console.log("关闭成功") // } // }) // }
})
我这里str01的值怎么传到页面呀
大家能帮一下我么
看评论才知道K和k大小写错了,你们眼真尖
大小写问题
单词写错了 改一下吧 要不就是单词在上面data里面没有定义 先把写错的单词改了把
你们都回答的什么!!
这明明是大小写问题。K和k!!
这里的this明明在同一个地方用的,怎么可能会是这问题呢?(说异步的更离谱,setData异步的是渲染,但赋值是同步的好嘛!)麻烦你们回答认真点。
作用域问题,里面的this含义和外面的不一样。