从二维码获取参数的方法:
从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]
};
}
}
拿到值后,把值通过接口传给后台,后台就会返回当前页面需要的参数,前端拿到后再进行初始化操作。