扫码识别二维码进入页面 scene参数是哪个页面获取?
发布于 7 年前 作者 yanyu 1961 次浏览 来自 问答

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

 var scene = decodeURIComponent(options.scene);

1、app.js的onLoad onLaunch

2、首页的JS的onLoad

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

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

4 回复

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

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

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

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

var scene = decodeURIComponent(options.scene);


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

回到顶部