收藏
回答

赋值的问题?

在data里定义了a为空,

然后给A赋了值

然后进行使用。

但是使用的时候却是空值。打印出来也是这样 上面的changdu就是a, 下面的9是res.data.length

这是为什么呢?

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

2 个回答

  • Mr.Zhao
    Mr.Zhao
    2020-03-27

    你在哪调用的 refresh?

    2020-03-27
    有用 1
    回复 5
    • 柳min🐰
      柳min🐰
      2020-03-27
      在这里
      2020-03-27
      回复
    • Mr.Zhao
      Mr.Zhao
      2020-03-27回复柳min🐰
      你这是异步问题。onLoad的setData还没执行,就已经走到refresh里面了。你不能这么写,把所有代码写到onShow里。refresh写到 get()的then里面
      2020-03-27
      1
      回复
    • 柳min🐰
      柳min🐰
      2020-03-27回复柳min🐰
      他们的排布 是这样的
      2020-03-27
      回复
    • 柳min🐰
      柳min🐰
      2020-03-27回复Mr.Zhao
      好 我试下
      2020-03-27
      回复
    • 柳min🐰
      柳min🐰
      2020-03-27回复Mr.Zhao
      解决了 谢谢!
      2020-03-27
      回复
  • 青寒
    青寒
    2020-03-27

    你onLoad事件里面,也像refresh事件里面那样,先在事件一开始定义var that = this; 然后使用that.setData({})设置值。

    应该是this作用域的问题。

    2020-03-27
    有用
    回复 1
    • 柳min🐰
      柳min🐰
      2020-03-27
      也不可以
      2020-03-27
      回复
登录 后发表内容
问题标签