# 小程序获取二维码中的参数
- 获取二维码踩了一点小坑,我是直接去拿 params.query,但获取不到参数,后来看了一下文档,需要从 params.query.scene 里面获取
 
通过
decodeURIComponent(params.query.scene) 获取二维码中传入的 scene
- 获取 scene 中的传入的值 (
注意:在 App.js 里面获取) - 例如
 
const para = decodeURIComponent(params.query.scene)
const c = this.getQueryString('c', para)
const id = this.getQueryString('id', para)
// function
getQueryString(name, params) {
  var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); 
  let r = params.match(reg)
  if (r != null) return unescape(r[2]); 
  return null; 
}
 1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11