1.微信公众平台开发 --> 开发设置 --> 扫普通链接二维码打开小程序 -->添加
2.当前页面的onLoad中获取扫码跳转来的值
onLoad(){
//如果是微信扫码进来的,并且携带参数过来,直接查询
if (options.q) {
let qrUrl = decodeURIComponent(options.q); //获取二维码中带的地址及参数
console.log(qrUrl);
var blno = that.getQueryString(qrUrl, "blno"); //解析二维码中地址中的参数 name为二维码中地址带的参数名 如index/index?name=XXX
console.log("拿到的参数" + blno);
that.setData({
searchValue: blno
})
that.enterClick(blno)
}
//解析链接方法
getQueryString: function (url, name) {
var reg = new RegExp('(^|&|/?)' + name + '=([^&|/?]*)(&|/?|$)', 'i');
var r = url.substr(1).match(reg);
if (r != null) {
return r[2];
}
return null;
},