收藏
回答

动态改变data中数据,发现获取不到

问题模块 框架类型 问题类型 操作系统 工具版本
开发者工具 小程序 Bug Windows 1.02.1805181



这个hisList数组中的内容是我用getStorage方法获取到本地数据后再用setData更新后的值,然后打印了一下,出现这种情况,感觉莫名其妙的,求解...

最后一次编辑于  2018-06-07  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答
帖子已隐藏

4 个回答

  • tbs
    tbs
    2018-06-07

    代码部分太局限 完全看不出你是否还有输出的地方 你这个函数都木有完全贴出来 控制台数据也很局限 能看懂你的意思 但是完全找不出你可能出错的地方

    2018-06-07
    赞同
    回复 5
    • 我心中这股翻腾着的负面黑色感情
      我心中这股翻腾着的负面黑色感情
      2018-06-07

      除了获取本地数据(在上面图AppData中能看到hisList确实有内容在)没贴之外...其它就只有这些部分了..后来试了下写死的数据,发现并没有问题

      2018-06-07
      回复
    • tbs
      tbs
      2018-06-07

      那就在if之前输出试一下 既然写死木有问题 很可能就是有地方赋值出问题了 现在是解决问题了还是木有呢?

      2018-06-07
      回复
    • 我心中这股翻腾着的负面黑色感情
      我心中这股翻腾着的负面黑色感情
      2018-06-07回复tbs

      也是一样的问题...

      2018-06-07
      回复
    • tbs
      tbs
      2018-06-07回复我心中这股翻腾着的负面黑色感情

      你还是单独写一个测试页吧

      那样很容易找到问题

      2018-06-07
      1
      回复
    • 我心中这股翻腾着的负面黑色感情
      我心中这股翻腾着的负面黑色感情
      2018-06-07回复tbs

      没事没事,我抽空试试,先搞其他的吧,马上比赛截止了,2333

      2018-06-07
      回复
  • 一碗nina
    一碗nina
    2018-06-08

    你好,可以尝试使用wx.getStorageSync(Key), 有可能是异步导致。

    2018-06-08
    赞同
    回复 1
    • 我心中这股翻腾着的负面黑色感情
      我心中这股翻腾着的负面黑色感情
      2018-06-08

      应该不是异步的问题,getStorage是在onload调用的,而且AppData里看到值了,说明在了呢,delItems是点击后调用,那时候页面都渲染完毕了呀...

      2018-06-08
      回复
  • 东流
    东流
    2018-06-08

    更改之后需要重新使用this.setData覆盖原有的变量

    2018-06-08
    赞同
    回复 1
  • Mr.5
    Mr.5
    2018-06-10

    that.setData是异步的,不知道是否是这个原因,代码有点少具体原因也不好说

    2018-06-10
    赞同
    回复