在页面的onLoad获取参数
onLoad(args) {
if (args.q !== undefined) {
const q = decodeURIComponent(args.q)
const querys = q
.split('?')[1]
.split('&')
.reduce((acc, it) => {
let r = it.split(/=/)
return Object.assign(acc, {
[r[0]]: r[1]
})
}, {})
}
},
在App.vue的onShow监听

扫普通二维码进入小程序固定携带参数q
在页面中使用:
const app = getApp()
const q = app.globalData.q
if (q) {
const querys = q
.split('?')[1]
.split('&')
.reduce((acc, it) => {
let r = it.split(/=/)
return Object.assign(acc, {
[r[0]]: r[1]
})
}, {})
}
该代码段展示了在App.vue的onLoad和onShow事件中如何获取并解析小程序中通过二维码携带的参数q。首先,通过decodeURIComponent解码参数,然后使用split和reduce方法将参数转换为对象形式进行存储。
1518

被折叠的 条评论
为什么被折叠?



