收藏
回答

获得了数据但是wx:for渲染失败怎么回事?

上述使用了wx:for进行循环渲染,

上面请求得到数据并赋值给了data中的orderitems数组

这是打印oderitems的结果

求大佬解决疑问

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

2 个回答

  • ⅴ
    2023-07-11

    这行用

    this.setData({

    orderitems: res.data[0].orderitems

    })

    调用setData才会重新渲染画面。

    PS:不建议在循环里用setData,建议拿到全部数据后,一次性渲染。


    2023-07-11
    有用
    回复 1
    • 荒芜
      荒芜
      2023-07-11
      谢谢好的
      2023-07-11
      回复
  • จุ๊บ
    จุ๊บ
    2023-07-11

    setData 渲染

    2023-07-11
    有用
    回复 3
    • 荒芜
      荒芜
      2023-07-11
      可是我后台打印数据是赋值赋好了的啊?setData不也是赋值嘛?
      2023-07-11
      回复
    • 奋斗吧小青年°
      奋斗吧小青年°
      2023-07-11回复荒芜
      你去了解一下this.data和this.setData的区别就知道你错在哪里了
      2023-07-11
      回复
    • 荒芜
      荒芜
      2023-07-11回复奋斗吧小青年°
      原来是酱紫,谢谢啦
      2023-07-11
      回复
登录 后发表内容