收藏
回答

大佬帮忙看下map对象的问题?

因为没有多少js基础,不知道这个问题怎么解决。小程序中setData之后,map对象始终为空。打印控制台也没有问题,但是wxml用{{map.get()}}来渲染没有值

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

5 个回答

  • Mars
    Mars
    2022-05-24

    我也发现了这个问题,打印出来是有值的,setData后没值

    2022-05-24
    有用
    回复
  • 同步
    同步
    2022-04-21

    this.data.myMap.get("1")



    参考下文档 https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Map


    2022-04-21
    有用
    回复 1
    • 菜得安详
      菜得安详
      2022-04-22
      可是直接map.set('key','value')这种也会有同步问题吗,还有就是setdata之后打印this.data里面的数据也是有的,但是AppData里面显示empty object
      2022-04-22
      回复
  • dreamhunter
    dreamhunter
    2022-04-21

    数据是异步拿到的吧,setdata要在异步完成时候。百度学习下异步处理吧

    2022-04-21
    有用
    回复 2
    • 菜得安详
      菜得安详
      2022-04-22
      我数据直接map.set()的,appdata里面也没有
      2022-04-22
      回复
    • 菜得安详
      菜得安详
      2022-04-22
      数据是直接固定值map.set('a','aaaa')
      2022-04-22
      回复
  • 邹昌旺
    邹昌旺
    发表于移动端
    2022-04-21
    2022-04-21
    有用
    回复
  • 菜得安详
    菜得安详
    2022-04-21

    解决了,但是没用map,还是希望大佬解答一下map的问题,谢谢

    2022-04-21
    有用
    回复
登录 后发表内容