收藏
回答

IOS 中,onShow 里面代码 首次无法执行!

onShow: function () {

    wx.scanCode({

        success: (res) => {

            loaddata(this, res.result);//设置数据

        }

    })

}

代码在 ios中首次无法执行,切换到其他页面然后再进来就可以了, android 中运行正常!


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

5 个回答

  • 懵
    2017-06-20

    你得先在后台销毁了小程序,再次进入才是跑的onLoad,因为苹果的后台你是看不到小程序的,所以你得关掉你的微信,然后重新进入,才跑的onLoad,不然会一直跑onShow

    2017-06-20
    有用
    回复
  • ⁴ º ⁴
    ⁴ º ⁴
    2017-06-20

    onLoad  在 ios 中执行不了!

    2017-06-20
    有用
    回复
  • 懵
    2017-06-20

    首次执行进入的是onLoad事件,安卓苹果都一样,后面切换页面时就是进入的onShow事件

    2017-06-20
    有用
    回复
  • ⁴ º ⁴
    ⁴ º ⁴
    2017-06-20

    谢谢!

     android 中为什么第一次执行? bug 还是什么 ?    我的问题已经解决了,绕开这个问题,换一种思路解决问题!

    2017-06-20
    有用
    回复
  • 余羽
    余羽
    2017-06-20

    官方文档已经给了解释说明,我发图给你,为什么不能首次触发。

    2017-06-20
    有用
    回复
登录 后发表内容