小程序
小游戏
企业微信
微信支付
扫描小程序码分享
key 如果是一个数组的话
官网提供的Demo
this.setData({'array[0].text':'changed data' });
【但是 如果数组是 一个动态的 怎么解决】
但是 如果数组是 一个动态的 怎么解决
报错。
this.setData({'array[object].text':'changed data' });
报错
var temp = 'array['+object+'].text'
'array['+object+'].text'
this.setData({temp:'changed data' });
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
谢谢!
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
对象的key默认会转成数组
this
.setData({[
'array['
+ object.toString() +
'].text'
]:
'changed data'
})
可以用这个来做
ES6 新特性里面有一个 [变量] 的方式占位
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
谢谢!
对象的key默认会转成数组
this.setData({['array['+ object.toString() +'].text']:'changed data'})可以用这个来做
ES6 新特性里面有一个 [变量] 的方式占位