从二维码获取参数的方法:
从onLoad事件提取参数,再decodeURIComponent解码,就可获取二维码的完整内容
示例:
丢出个带有参数的二维码到小程序开发工具调试
onLoad(op) {
console.log(op);
}
打印op,结果是一串被编码后的字符串

那么就要跟着小程序官方的步骤来解码,decodeURIComponent会将%3D解码成=,接下来就可以获取值:
- onLoad(op) {
- const opScene = op.scene;
- if(opScene){
- const scene = decodeURIComponent(opScene);
- let qrCodeScene = {
- id: scene.split(''='')[1]
- };
- }
- }

拿到值后,把值通过接口传给后台,后台就会返回当前页面需要的参数,前端拿到后再进行初始化操作。