收藏
回答

setData后的数据与页面展示的数据不一样是怎么回事?

页面展示和控制台显示如图所示:页面上看到的四个选项和控制台打印出来的四个选项不同

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

7 个回答

  • Demons
    Demons
    2022-03-10

    请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    2022-03-10
    有用
    回复
  • brave
    brave
    2022-03-10

    给个代码片段这边看下 https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    2022-03-10
    有用 2
    回复
  • 八九
    八九
    2022-03-10

    贴个代码片段吧,这样看不出来。

    2022-03-10
    有用 1
    回复
  • G-STEPS街舞工作室
    G-STEPS街舞工作室
    2022-03-14

    实在不行就把data数据浅拷贝一下,在调用setdata

    如下

    this.setData({

    list: [...list]

    })


    另外wx:for 里最好加上 wx:key,这样避免界面不渲染

    2022-03-14
    有用
    回复
  • 明
    2022-03-10

    这么简单还用问?

    2022-03-10
    有用
    回复 1
    • Alex
      Alex
      2023-10-18
      可怜的无知生物啊,以为自己看得到遇见过的就是宇宙的一切!
      2023-10-18
      1
      回复
  • 拾柒
    拾柒
    2022-03-10

    忙猜测异步打印数据

    2022-03-10
    有用
    回复
  • 生活
    生活
    2022-03-10

    可能是你setdata 方式有问题

    2022-03-10
    有用
    回复 2
    • #002FA7
      #002FA7
      2022-03-10
      this.setData({
      })都是这样赋值的吧 😂
      2022-03-10
      回复
    • Crazy
      Crazy
      2022-09-29
      后面有解决吗?
      2022-09-29
      回复
登录 后发表内容