1.小程序码参数示例:
scene=type%3Dmore%26grid%3D370705JD06030A
onLoad(option)方法获取不到scene参数,option.scene无法实时访问到数据信息,刷新页面后能获取信息
编写方法reload()进行刷新加载页面,代码如下:
reload() {
// 页面重载
const pages = getCurrentPages()
// 声明一个pages使用getCurrentPages方法
const curPage = pages[pages.length - 1]
// 声明一个当前页面,传入参数
curPage.onLoad(curPage.options) //监听页面加载
curPage.onShow()//监听页面显示
curPage.onReady()//监听页面初次渲染完成
// decodeURIComponent() 函数可对 encodeURIComponent() 函数编码的 URI 进行解码
var scene = decodeURIComponent(curPage.options.scene)//解译
// scen参数的数据为type=more&grid=370705JD06030A
//将数据转为JSON数据
var scenJson = JSON.parse('{"' + scene.replace(/&/g, '","').replace(/=/g, '":"').replace(/" {/g, '{').replace(/}"/g, '}') + '"}')
// scenJson 参数的数据为{type:"more",grid:"370705JD06030A"}
}