收藏
回答

在onLoad里面不能直接为page中的data赋值吗?

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

4 个回答

  • 米诺
    米诺
    09-10

    同踩了坑,当页面有动作的时候,比如切后台回来,才赋值,我看有大神说了setdata是异步的原因吧,不知道是否有办法解决?我目前踩坑是用treeselect组件,给数组赋值,从前一页跳转过来的时候数据还没赋值

    09-10
    有用
    回复
  • 仙ღ₅₂₀¹³¹⁴
    仙ღ₅₂₀¹³¹⁴
    04-10
    • -这是又重新发帖了么
    04-10
    有用
    回复 5
    • 眷念
      眷念
      04-10
      不是,昨天发错图了,是以前放桌面的,今天现弄的
      04-10
      回复
    • 仙ღ₅₂₀¹³¹⁴
      仙ღ₅₂₀¹³¹⁴
      04-10回复眷念
      首先你赋值问题。setData是异步的,你要这样写
      04-10
      回复
    • 眷念
      眷念
      04-10
      大佬能帮我瞅瞅吗,我跑断点到setData那里就死了
      04-10
      回复
    • 仙ღ₅₂₀¹³¹⁴
      仙ღ₅₂₀¹³¹⁴
      04-10回复眷念
      04-10
      回复
    • 仙ღ₅₂₀¹³¹⁴
      仙ღ₅₂₀¹³¹⁴
      04-10回复眷念
      给你写了个代码片段:
      https://developers.weixin.qq.com/s/8AZ5dum47vgl
      04-10
      回复
  • 祺爸💎
    祺爸💎
    04-10

    能,你这个报错不是这个问题

    --↓↓👍点赞是回答的动力哦

    04-10
    有用
    回复
  • Admin²⁰²⁰
    Admin²⁰²⁰
    04-10

    第19行改为:console.log(this.data.user_data);

    另外setData是异步的,你需要在回调里打印才能看到你刚刚设置的值。

    04-10
    有用
    回复 4
    • 眷念
      眷念
      04-10
      我之前这样试过,但是取不了值啊,console.log(this.data.user_data);出现的值就是undefined
      04-10
      回复
    • Admin²⁰²⁰
      Admin²⁰²⁰
      04-10回复眷念
      04-10
      回复
    • Admin²⁰²⁰
      Admin²⁰²⁰
      04-10回复眷念
      setData是异步的,你需要在回调里打印才能看到你刚刚设置的值。
      04-10
      回复
    • 眷念
      眷念
      04-10回复Admin²⁰²⁰
      那大佬知道为什么我断点跑到setData之后就死了吗,值确实是能打出来,
      04-10
      回复
登录 后发表内容
问题标签