小程序
小游戏
企业微信
微信支付
扫描小程序码分享
需要把参数编码吗?
如何编码?
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
自己前后端约定好,例如:","隔开之类的
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
path: 'pages/index/index', query: 'a=1&b=2&c=3' 小程序里打印app.js的onShow的参数
// app.js
onShow(options) {
console.log(options, 'onShow')
if (Object.keys(options.query).length > 0) {
// 解决连续扫两次带参数的码,参数丢失的问题
this.globalData.query = options.query || {}
// 处理通过小程序码进来的参数,包括渠道码等,放置到全局数据中
if (options.query.scene) {
let queryObj = {}
var strs = decodeURIComponent(options.query.scene).split('&') //以&分割
for (var i = 0; i < strs.length; i++) {
queryObj[strs[i].split('=')[0]] = unescape(strs[i].split('=')[1])
}
Object.assign(this.globalData.query, queryObj)
if (options.referrerInfo) {
this.globalData.query = Object.assign(this.globalData.query, options.referrerInfo.extraData)
},
& 这个改怎么改 获取获取到其他字段
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
自己前后端约定好,例如:","隔开之类的
path: 'pages/index/index', query: 'a=1&b=2&c=3' 小程序里打印app.js的onShow的参数
// app.js
onShow(options) {
console.log(options, 'onShow')
if (Object.keys(options.query).length > 0) {
// 解决连续扫两次带参数的码,参数丢失的问题
this.globalData.query = options.query || {}
// 处理通过小程序码进来的参数,包括渠道码等,放置到全局数据中
if (options.query.scene) {
let queryObj = {}
var strs = decodeURIComponent(options.query.scene).split('&') //以&分割
for (var i = 0; i < strs.length; i++) {
queryObj[strs[i].split('=')[0]] = unescape(strs[i].split('=')[1])
}
Object.assign(this.globalData.query, queryObj)
}
}
if (options.referrerInfo) {
this.globalData.query = Object.assign(this.globalData.query, options.referrerInfo.extraData)
}
}
},
& 这个改怎么改 获取获取到其他字段