如何向用setData向data中动态添加数组?

发布于 8 年前作者 guiyingtan12097 次浏览最后编辑 8 年前来自 ask

先在数据库用for循环遍历数据,每查询到一条就把这条数据用setData方法往data中的pinglun[]数组添加,但从控制台来看,数据没有一次是添加成功的

2 回复
jing14
jing141 楼6 年前

感觉你这命名的key有点问题应该是,不需要带上this.data.pinglun

this.setData({

[‘pinglun[’+ k +‘]’] : res.data…

})

guiyingdong
guiyingdong2 楼6 年前
for(let i = 0; i < 10; i += 1) {
    let key = `array[${i}]`
    this.setData({
      [key]: i
    })
}