收藏
回答

扫码识别二维码进入页面 scene参数是哪个页面获取?

问题模块
开发者工具

扫码识别二维码进入页面 scene参数是哪个页面获取?

 var scene = decodeURIComponent(options.scene);

1、app.js的onLoad onLaunch

2、首页的JS的onLoad

3、二维码对应的页面JS 的onLoad

不知道具体是怎么获取,或者是有获取顺序?

最后一次编辑于  2017-12-25
回答关注问题邀请回答
收藏

4 个回答

  • 连胜
    连胜
    2017-12-26

    服务端生成的二维码有两种形式,一种是有个数限制的,另一种是没有个数限制的。

    有个数限制的,就不用说,前端不需要处理~

    没有个数限制的,需要前端处理scene参数,也就是说,生成的二维码里面是一个带参与的view的地址,比如 pages/detail/detail?scene=xxx

    你可以在detail.js中的onLoad或者onShow等生命周期函数中获取到scene参数,获取方式:

    var scene = decodeURIComponent(options.scene);


    然后,你自己拿到参数去做后续逻辑处理~

    2017-12-26
    赞同
    回复
  • 仙森ღ₅₂₀¹³¹⁴
    仙森ღ₅₂₀¹³¹⁴
    2017-12-26

    具体看下这个 https://www.jianshu.com/p/441882c67b6a

    2017-12-26
    赞同
    回复
  • 仙森ღ₅₂₀¹³¹⁴
    仙森ღ₅₂₀¹³¹⁴
    2017-12-26

    3

    2017-12-26
    赞同
    回复
  • 仙森ღ₅₂₀¹³¹⁴
    仙森ღ₅₂₀¹³¹⁴
    2017-12-26

    https://developers.weixin.qq.com/blogdetail?action=get_post_info&docid=09978d0268680d0e17b7186de128955f&token=570087027&lang=zh_CN

    2017-12-26
    赞同
    回复