在开发小程序的时候会有要扫描二维码或者点击一个链接等跳转到小程序的页面,通常会携带一些参数。所以想要接受到这些参数,就得在微信开发者工具里面设置编译模式来模拟进入小程序的场景并携带参数。
本地开发测试可以用这个方式:
获取参数
onLoad(option) {
let schoolID = option.school // 获取参数值
}
模拟线上环境可以用这个方式,然后选择你想要的二维码
获取参数
onLoad(options) {
// 获取到二维码原始链接内容
const qrUrl = decodeURIComponent(option.q)
if (qrUrl.indexOf('?') !== -1) {
let str = qrUrl.substr(qrUrl.indexOf('?') + 1); //截取?后面的内容作为字符串
let schoolID = decodeURI(str.split('=')[1]); //获取到=右边的值
}
}