uniapp微信小程序 获取从二维码进入小程序所携带的参数
在app.vueonLaunch中调用获取场景值的方法即可。
·
/**
* 获取场景值(scene)
*/
getSceneData(query) {
console.log(query)
return query.scene ? this.scene_decode(query.scene) : {};
},
// 解析scene里面的参数
scene_decode(e) {
if (e === undefined)
return {};
let scene = decodeURIComponent(e),
params = scene.split(','),
data = {};
for (let i in params) {
var val = params[i].split(':');
console.log(val)
val.length > 0 && val[0] && (data[val[0]] = val[1] || null)
}
//data中有你想要的数据
console.log(data)
},
在app.vue onLaunch中调用获取场景值的方法即可(建议在onShow中调用,避免扫码冷启动)
更多推荐
已为社区贡献7条内容
所有评论(0)