微信小程序页面跳转过程的参数传递

Posted 夜无明月

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微信小程序页面跳转过程的参数传递相关的知识,希望对你有一定的参考价值。

  • 普通参数
wx.navigateTo({ url: "../api/getOrderList?orderStatus=" + 0 })
  • 多个普通参数(多个参数之间使用&分割)
wx.navigateTo({ url: "../api/getOrderList?orderStatus=" + 0 + "&psize=" + 10 +"&pno="1 });
  • 传递对象(对象中不带字符?)
let params = { orderStatus:0, psize:10, pno:1 }; 
wx.navigateTo({ url: "../api/getOrderList?params=" + JSON.stringify(params) });

接收页:

onLoad: function(options){
    let params = JSON.parse(options.params);
}
  • 传递对象(对象中带?
let params = {
    orderStatus: 0,
    psize: 10,
    pno: 1,
    picUrl: "https://xxx.com/sources/images/goods/653435.png?x-oss-process=image/resize,m_fill,w_500,h_500/quality,q_90"
};
wx.navigateTo({ url: "../api/getOrderList?params=" + encodeURIComponent(JSON.stringify(params)) });

接收页:

onLoad:function(options)
    let params = JSON.parse(decodeURIComponent(options.params));
    this.setData({ parms });
}

以上是关于微信小程序页面跳转过程的参数传递的主要内容,如果未能解决你的问题,请参考以下文章

微信小程序 页面跳转navigator与传递参数

微信小程序之自定义tabbar

微信小程序页面跳转传参数

微信小程序页面跳转url传参,对象、数据过长、特殊字符问题

微信小程序页面跳转传递参数(实体,对象)

微信小程序页面跳转传递参数(实体,对象)