微信小程序跳转页面并携带参数示例
可以使用微信小程序的'navigateTo'方法来跳转到不同的页面,并携带参数。具体代码如下:
// 获取url参数
function getUrlParam(url, name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
var r = url.match(reg);
if (r != null) {
return decodeURIComponent(r[2]);
}
return null;
}
// 获取type和参数
var url = '82d4b917f84ecf2d00295f5d96ec3b41f163-169381647333222&type=recovery';
var type = getUrlParam(url, 'type');
var param = getUrlParam(url, 'param');
// 根据type跳转不同的页面
if (type === 'recovery') {
wx.navigateTo({
url: '/pages/recovery/recovery?param=' + param
});
} else if (type === 'other') {
wx.navigateTo({
url: '/pages/other/other?param=' + param
});
} else {
// 默认跳转到其他页面
wx.navigateTo({
url: '/pages/default/default?param=' + param
});
}
在上面的代码中,定义了一个getUrlParam函数来解析URL中的参数。然后根据type的不同,使用wx.navigateTo方法跳转到不同的页面,并携带参数param。最后根据需要,可以添加一个默认跳转的页面。
原文地址: https://www.cveoy.top/t/topic/qDDl 著作权归作者所有。请勿转载和采集!