收藏
回答

setData如何添加新数据?

问题模块
API和组件

有一个分页,假如我初始有10条。那么我加载下一页的时候又取到了10条数据。

那么我setData的时候,就要传入20条数据。有没有办法让我只需要传入新增的10条数据就好。

不是说setData大量新数据会影响效率吗?

最后一次编辑于  2017-12-07
回答关注问题邀请回答
收藏

3 个回答

  • Holyhulk
    Holyhulk
    2017-12-07
    const obj = {}
    for (let i = 10; i < 20; i ++) {
      obj[`a[${i}]`] = a[i]
    }
    this.setData(obj)


    可以类似这样子做


    2017-12-07
    赞同
    回复 1
    • M
      M
      2018-12-29

      this.setData(obj)这句代码怎么具体把obj setData上去???

      2018-12-29
      回复
  • huhu583
    huhu583
    2017-12-07

    请问,怎么实现?我如果

    setData({

        a: [/*新的10条数据*/]

    })

    那前面的数据不就丢失了吗?

    2017-12-07
    赞同
    回复
  • 一天两觉
    一天两觉
    2017-12-07

    分页本来就是下一页只set下一页的数据啊


    2017-12-07
    赞同
    回复
登录 后发表内容