当前位置: 首页 > Web前端 > JavaScript

原生微信小程序跳转参数:【非TabBar跳转参数】和【TabBar跳转参数】

时间:2023-03-27 15:37:31 JavaScript

常用的微信小程序跳转分为两种:1、非TabBar跳转2、TabBar跳转1.非TabBarjumps非TabBar页面的跳转,通常使用wx.navigateTo跳转页面,并加上?传递参数,如下://跳转页面?然后传参数goods_id=parameterwx.navigateTo({url:`../goodsDetail/goodsDetail?goods_id=${goodsid}`,})//跳转页面连接参数onLoad(options){//这里的options.goods_id是页面跳转传来的参数this.setData({goods_id:options.goods_id})},2.TabBar跳转跳转TabBar页面,一般使用wx.switchTab跳转,跳转TabBar的常规添加参数的方法不行。官方文档已经说明这里不能给链接加参数。这里可以使用全局变量getApp()。具体操作如下://跳转到购物车jumpCart(){//给全局变量添加一个参数idgetApp().id=1wx.switchTab({url:'/pages/cart/cart'})},//购物车页面letapp=getApp()//获取全局变量Page({onLoad(options){console.log(app.id);//这里的app.id是上一页跳转},)}