小程序
小游戏
企业微信
微信支付
扫描小程序码分享
Only digits (0-9) can be put inside [] in the path string
究竟为什么会有这种报错。。
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
this.setDate,不支持数组下标为变量。
解决办法
例如 a = [{id:1},{id:2}],改变第二个对象的值,假设下标变量为index = 1
this.setData({
[`a[${index}]`]: 3
})
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
你写了形如以下的代码,但a不是数组且b不是数字,所以报了这个错。修改方法是:如果a是数组,就把b换成数组;a是对象就把b换成'b',用[string]的方法取对象的键值
this.setData({ a[b]:123 })
建议具体描述问题,便于理解
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
this.setDate,不支持数组下标为变量。
解决办法
例如 a = [{id:1},{id:2}],改变第二个对象的值,假设下标变量为index = 1
this.setData({
[`a[${index}]`]: 3
})
你写了形如以下的代码,但a不是数组且b不是数字,所以报了这个错。修改方法是:如果a是数组,就把b换成数组;a是对象就把b换成'b',用[string]的方法取对象的键值
this.setData({ a[b]:123 })
建议具体描述问题,便于理解