收藏
回答

关于wx;for与setData赋值的问题?

为什么我这个赋值循环的都被覆盖了,我这是哪写的不对吗???求大佬指出!!!就是想要log打印出的效果!!!

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

4 个回答

  • i
W
    i W
    2020-07-21

    不需要循环

    直接setdata({list:res.data.areaTree})

    页面上 wx:for="{{list}}"

    <view>{{item.name}}<view>

    <view>{{item.today.confirm}}<view>

    2020-07-21
    有用 1
    回复
  • จุ๊บ
    จุ๊บ
    2020-07-21

    直接 setData 这个 res.data.data.areaTree 不行吗?为啥非要循环一次呢?

    2020-07-21
    有用 1
    回复
  • 子不语
    子不语
    2020-07-21

    emmm,你确实写错了……你应该存在数组里

    请学会如何「提问」(👈戳我)

    2020-07-21
    有用 1
    回复
  • 陈浪
    陈浪
    2020-07-21

    不要在for循环里调用 setData 然后 setData是覆盖赋值 不是你想的类似 数组的 push 方法

    2020-07-21
    有用 1
    回复 2
    • 曹
一
晨
      曹 一 晨
      2020-07-21
      请教一下,我不使用setData,那么存到数组里之后如何渲染到界面呢?有什么别的好办法吗???谢谢
      2020-07-21
      1
      回复
    • 陈浪
      陈浪
      2020-07-21回复曹 一 晨
      用个临时变量存起来  循环结束后 再调用setData赋值
      2020-07-21
      1
      回复
登录 后发表内容
问题标签