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

发布于 8 年前作者 yanyu2062 次浏览最后编辑 8 年前来自 ask

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

 var scene = decodeURIComponent(options.scene);

1、app.js的onLoad onLaunch

2、首页的JS的onLoad

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

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

4 回复
llin
llin1 楼6 年前

3

tianping
tianping2 楼6 年前
qiang52
qiang523 楼6 年前

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

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

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

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

var scene = decodeURIComponent(options.scene);


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