微信小程序options.scene取值问题

来源:网络 文章列表 2019-08-06 8
微信小程序扫描的时候,如何获取到二维码所携带的参数对于很多刚接触小程序的同学来说,可能有会个小坑。

微信小程序扫码的时候,如何获取到二维码所携带的参数对于很多刚接触小程序的同学来说,可能有会个小坑。

海报二维码扫码场景里一般都都会把跳转的页面和页面参数放到scene里,那么前端如何取值呢

前端取值:

scene 取值操作:

onLoad: function (options) {
  var scene = decodeURIComponent(options.scene)
}

需要使用 decodeURIComponent 对字符串进行解密

后台传给我们的时候是一个encode的字符串,因此我们需要decodeURIComponent一下。

至于字符串是用逗号分隔还是用其他符号分隔亦或是a=b&c=d这种形式的,具体再解析出自己的字段值的就需要根据你的具体情况而定了。

 

options 参数取值操作:

上文中,onload函数里的options,取值对于一般的比如:/page/index/index?id=1&uid=2 这种在小程序里直接跳转的

我们可以直接

let id = options.id
let uid = options.uid

这样取值

 

总结:

1.扫码的场景值在onload里的options取值是需要对options.scene进行decodeURIComponent

2.options.scene不是一定是scene这个key名,这个主要是根据后台怎么传递给我们的,后台给我们abc,那么我们前台这边接收就是options.abc了

前台这边模拟扫码可以

 

版权声明

本站部分原创文章,部分文章整理自网络。如有转载的文章侵犯了您的版权,请联系站长删除处理。如果您有优质文章,欢迎发稿给我们!联系站长:
愿本站的内容能为您的学习、工作带来绵薄之力。

评论

  • 随机获取
点击刷新
精彩评论