• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

小程序的四种跳转方式和怎么传值的

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

目前小程序的几个页面跳转方式的主要区别就两点:

  • 1.是否可以返回上一个页面
  • 2.目标页面是否是tabBar

两个通用属性

  • 1.限制:目前页面路径最多只能十层。
    -2.分类:wx.navigateTo 和 wx.redirectTo不允许跳转到 tabbar 页面,只能用 wx.switchTab 跳转到 tabbar 页面

下面是对几个跳转方式的整理说明


1.wx.navigateTo({})

保留当前页面,跳转到应用内的某个页面,使用 wx.navigateBack 可以返回;

关于Url参数:

  • 不能跳转到tabBar页面
  • 带参格式:【路径】?【参数键1】=【参数值】& 【参数键2】=【参数值】


传递的参数在接收页面onLoad()函数中得到值:option.id就可以得到了
onLoad: function (option) {
  console.log(option)//可以打印一下option看查看参数
    this.setData({
        id:option.id,
});
1.1.wx.navigateBack(object)

关闭当前页面,返回上一页面或多级页面。
可通过 getCurrentPages()) 获取当前的页面栈,决定需要返回几层。

关于参数:

delta–>类型:Number,
默认值:1 ,
说明:返回的页面数,如果 delta 大于现有页面数,则返回到首页。

注意:调用 navigateTo 跳转时,调用该方法的页面会被加入堆栈,而 redirectTo 方法则不会。见下方示例代码

// 此处是A页面
wx.navigateTo({
  url: \'B?id=1\'
})

// 此处是B页面
wx.navigateTo({
  url: \'C?id=1\'
})

// 在C页面内 navigateBack,将返回A页面
wx.navigateBack({
  delta: 2
})

2.wx.redirectTo(object)

关闭(之前的页面是回不去的)当前页面,跳转到非tabBar的某个页面

关于Url参数:

  • 不能跳转到tabBar页面
  • 【路径】?【参数键1】=【参数值】& 【参数键2】=【参数值】

3.wx.reLaunch(object)

关闭(之前的页面是回不去的)所有页面,打开到应用内的某个页面。

关于Url参数:

  • 【路径】?【参数键1】=【参数值】& 【参数键2】=【参数值】
  • 【如果是跳转到tabBar页面,则不能带参数】

4.wx.switchTab(object)

跳转到tabBar的某个页面,并关闭其他所有非 tabBar 页面

关于参数:

  • 目标页面必须是在:app.json 的 tabBar 中定义的页面
  • 不能带参数
wx.switchTab({ 
    url: \'/pages/home/home\' 
});

5.组件

直接写在布局里面的跳转方式

参数说明:
- url:和上面几种方式的规则一样,当前小程序内的跳转链接
- open-type(跳转方式):有效值如下表

参数说明
navigate 对应 wx.navigateTo 或 wx.navigateToMiniProgram 的功能
redirect 对应 wx.redirectTo 的功能
switchTab 对应 wx.switchTab 的功能
reLaunch 对应 wx.reLaunch 的功能
navigateBack 对应 wx.navigateBack 的功能

eg:

<navigator url="/pages/detail/detail">点击跳转</navigator>

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
小程序跳转其他小程序发布时间:2022-07-18
下一篇:
小程序实现简单分页功能(下拉加载更多)发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap