收藏
回答

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

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

回答关注问题邀请回答
收藏

2 个回答

  • console.log
    console.log
    2020-02-28

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

    this.setData({

    ['pinglun['+ k +']'] : res.data......

    })

    2020-02-28
    有用 1
    回复 1
    • 船长
      船长
      2020-02-28
      好的,已经解决了,谢谢大哥
      2020-02-28
      回复
  • Mr.Zhao
    Mr.Zhao
    2020-02-27
    for(let i = 0; i < 10; i += 1) {
        let key = `array[${i}]`
        this.setData({
          [key]: i
        })
    }
    
    2020-02-27
    有用 1
    回复 4
    • 船长
      船长
      2020-02-27
      还是为空,并没有添加进去
      2020-02-27
      回复
    • 船长
      船长
      2020-02-27回复Mr.Zhao
      去掉this.data 还是不行喔,请多多指教
      2020-02-27
      回复
    • Mr.Zhao
      Mr.Zhao
      2020-02-27回复船长
      我只给你说明 怎么动态更新数组,其它的问题,自己解决
      2020-02-27
      1
      回复
    • 船长
      船长
      2020-02-27回复Mr.Zhao
      好滴,谢谢
      2020-02-27
      回复
登录 后发表内容
问题标签