可以使用微信小程序的'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 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录