小程序
小游戏
企业微信
微信支付
扫描小程序码分享
this.data[key](key类似a.b.c.d)这种情况,获取的值为undefined ,第一次设置完值后,第二次再次获取,发现获取不到值
4 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
获取的时候应该写成 console.log(this.data.a.b.c.d) ,不能 console.log(this.data['a.b.c.d'])
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
刚用了2.19.6基础库试了下可以的,你是不是data里面没有对应的key吧
2.19.6 未复现 你代码咋写的?
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
获取的时候应该写成 console.log(this.data.a.b.c.d) ,不能 console.log(this.data['a.b.c.d'])
请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
刚用了2.19.6基础库试了下可以的,你是不是data里面没有对应的key吧
https://developers.weixin.qq.com/miniprogram/dev/reference/api/Page.html#%E7%BB%84%E4%BB%B6%E4%BA%8B%E4%BB%B6%E5%A4%84%E7%90%86%E5%87%BD%E6%95%B0
2.19.6 未复现 你代码咋写的?
console.log(this.data[key]);
this.setData({[key]:[1,2,34,]},()=>console.log(this.data[key]));