小程序如何动态插入数据?

用户在请求数据时候怎样去创建插入新的数据,我想的是后台传过来数据就添加到初始数据data中,然后重新setData({}),但是如果数据量大,比如初始展示20条数据,用户阅读完就去就去请求,就像微博那样无线加载到底就去请求数据,那么data数据就会变得很大,这样去setData()会不会有问题,小程序不能像web那样去动态append插入,大家是如何解决的?

阅读 7k
3 个回答

你每次获取完数据后,数组拼接进去的话就没有问题

你可以直接把要修改的位置拼成字符串,然后setData({str: data})

    let count = goods[index].cartNum;
    count++;
    this.setData({
      [count]: item
    })

    this.setData({
      ['shop.shopId']: d.shopId
    })

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题