时间:2019-05-04 来源:小程序工厂
建议还是用隔壁楼的第一种写法,如果非要用+ 和 ",应该这么写
this.setData({
["list[0].shows[" + m + "]"]: this.data.list[0].pages[i+m].title
})
哦,看错了,我的意思是建议在for循环外面setData。。obj定义到for循环之前。。哈哈哈哈
1
for(let m=0;m<10;m++){
let obj={};
obj[`list[0].shows[${m}]`]=this.data.list[0].pages[i+m].title
this.setData(obj)
}
2
for(let m=0;m<10;m++){
this.setData({
[`list[0].shows[${m}]`]: this.data.list[0].pages[i+m].title
})
}