返回顶部
首页 > 资讯 > 精选 >微信小程序路由跳转的两种方式是什么
  • 552
分享到

微信小程序路由跳转的两种方式是什么

2023-06-30 05:06:15 552人浏览 安东尼
摘要

本篇内容介绍了“微信小程序路由跳转的两种方式是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!路由跳转的两种形式标签形式 <

本篇内容介绍了“微信小程序路由跳转的两种方式是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

路由跳转的两种形式

标签形式

 <navigator url="/pages/test/test" open-type="switchTab" >跳转到新页面</navigator>

 通过open-type来选择和上面一样的跳转方式

js形式

# wxml文件<button bind:tap="tiao">跳转</button># js文件tiao1:function(){    wx.reLaunch({      url: '/pages/test/test',    })  },

快速总结

# wxml文件<button bind:tap="tiao">跳转</button># js文件tiao1:function(){    wx.reLaunch({      url: '/pages/test/test',    })  },    // 只能跳转到tabBar页面,不能跳转到非tabBar页面,并且关闭    //所有非tabBar页面,url不能携带参数     wx.switchTab({      url: '/pages/test/test',     })  //关闭所有的页面,打开应用内的某个页面,他的url可以携带参数  //在跳转页面的onload生命周期函数中去接收     wx.reLaunch({        url: '/pages/test1/test1?name=123&age=18',      })    //关闭当前页面,跳转到应用内的某个页面,但是不允许跳转到    //tabbar页面,他的路由也是可以携带参数的    wx.redirectTo({    url: '/pages/test1/test1?name='+this.data.name1+'&age=17',     })    //保留当前页面,跳转到应用内的某个页面,但是不能跳转到    //tabbar,可以使用wx.navigateBack返回到原来的页面,    //他的url也可以带参数,小程序中页面最多栈10层    wx.navigateTo({      url: '/pages/test1/test1?name=333',    })  //delat表示回退多少层  wx.navigateBack({     delta:1   })

小程序路由跳转

1.1 wx.switchTab(Object object)

这里的tabBar是底下的导航栏指定的页面,

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

参数

Object object

属性类型默认值必填说明
urlstring 需要跳转的 tabBar 页面的路径(需在 app.JSON 的tabBar字段定义的页面),路径后不能带参数。
successfunction 接口调用成功的回调函数
failfunction 接口调用失败的回调函数
completefunction 接口调用结束的回调函数(调用成功、失败都会执行)

示例代码

{  "tabBar": {    "list": [      {        "pagePath": "index",        "text": "首页"      },      {        "pagePath": "other",        "text": "其他"      }    ]  }}wx.switchTab({  url: '/index'})

1.2 wx.reLaunch(Object object)

基础库 1.1.0 开始支持,低版本需做兼容处理。

关闭所有页面,打开到应用内的某个页面

参数

Object object

属性类型默认值必填说明
urlstring 需要跳转的应用内页面路径,路径后可以带参数。参数与路径之间使用?分隔,参数键与参数值用=相连,不同参数用&分隔;如 'path?key=value&key2=value2'
successfunction 接口调用成功的回调函数
failfunction 接口调用失败的回调函数
completefunction 接口调用结束的回调函数(调用成功、失败都会执行)

示例代码

wx.reLaunch({  url: 'test?id=1'})// test Page({ onLoad (option) { console.log(option.query) } })

1.3 wx.redirectTo(Object object)

关闭当前页面,跳转到应用内的某个页面。但是不允许跳转到 tabbar 页面。

参数

Object object

属性类型默认值必填说明
urlstring 需要跳转的应用内非 tabBar 的页面的路径, 路径后可以带参数。参数与路径之间使用?分隔,参数键与参数值用=相连,不同参数用&分隔;如 'path?key=value&key2=value2'
successfunction 接口调用成功的回调函数
failfunction 接口调用失败的回调函数
completefunction 接口调用结束的回调函数(调用成功、失败都会执行)

示例代码

wx.redirectTo({  url: 'test?id=1'})

1.4 wx.navigateTo(Object object)

保留当前页面,跳转到应用内的某个页面。但是不能跳到 tabbar 页面。使用wx.navigateBack可以返回到原页面。小程序中页面栈最多十层。

参数

Object object

属性类型默认值必填说明
urlstring 需要跳转的应用内非 tabBar 的页面的路径, 路径后可以带参数。参数与路径之间使用?分隔,参数键与参数值用=相连,不同参数用&分隔;如 'path?key=value&key2=value2'
successfunction 接口调用成功的回调函数
failfunction 接口调用失败的回调函数
completefunction 接口调用结束的回调函数(调用成功、失败都会执行)

示例代码

wx.navigateTo({  url: 'test?id=1'})// test.jsPage({  onLoad(option) {    console.log(option.query)  }})

1.5 wx.redirectTo与wx.navigateTo的区别

利用wx.navigateTo跳转到下一个页面的时候(这时候会执行onHide方法),下一个页面头部会有返回按钮

如果不想有返回按钮,可以用wx.redirectTo进行页面跳转(这时候关闭此页面,会执行onUnload生命周期,这样下一个页面就不会有返回按钮了,因为上一个页面已经被关闭了,没有页面可以返回)

1.6 wx.navigateBack(Object object)

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

参数

Object object

属性类型默认值必填说明
deltanumber 返回的页面数,如果 delta 大于现有页面数,则返回到首页。
successfunction 接口调用成功的回调函数
failfunction 接口调用失败的回调函数
completefunction 接口调用结束的回调函数(调用成功、失败都会执行)

示例代码

// 注意:调用 navigateTo 跳转时,调用该方法的页面会被加入堆栈,而 redirectTo 方法则不会。见下方示例代码// 此处是A页面wx.navigateTo({  url: 'B?id=1'})// 此处是B页面wx.navigateTo({  url: 'C?id=1'})// 在C页面内 navigateBack,将返回A页面wx.navigateBack({  delta: 2})

微信小程序路由跳转的两种方式是什么”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: 微信小程序路由跳转的两种方式是什么

本文链接: https://lsjlt.com/news/327472.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 微信小程序路由跳转的两种方式是什么
    本篇内容介绍了“微信小程序路由跳转的两种方式是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!路由跳转的两种形式标签形式 <...
    99+
    2023-06-30
  • 微信小程序路由跳转两种方式示例解析
    目录官方文档路由跳转的两种形式标签形式js形式快速总结小程序路由跳转1.1 wx.switchTab(Object object)1.2 wx.reLaunch(Object obj...
    99+
    2024-04-02
  • Android开发微信小程序路由跳转方式是什么
    这篇文章主要讲解了“Android开发微信小程序路由跳转方式是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Android开发微信小程序路由跳转方式是什么”吧!路由跳转的两种形式标签形式...
    99+
    2023-06-30
  • Android开发微信小程序路由跳转方式
    目录官方文档路由跳转的两种形式标签形式js形式快速总结小程序路由跳转1.1 wx.switchTab(Object object)1.2 wx.reLaunch(Object obj...
    99+
    2024-04-02
  • 微信小程序页面跳转方式+跳转小程序
    一. 跳转页面方法 1.跳转到 tabBar 页面 wx.switchTab({ url: '/index'}) 2.跳转到其他页面(非tabBar页) //redirectTo方法(会关闭当前页面...
    99+
    2023-09-28
    小程序 微信小程序
  • Vue路由跳转的4种方式小结
    目录1、 标签路由 router-link2、编程式路由 this.$router.push()3、this.$router.replace()(与this.$router.push...
    99+
    2024-04-02
  • Vue路由跳转的方式是什么
    本篇内容介绍了“Vue路由跳转的方式是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!跳转方式:1、使用“<router-link ...
    99+
    2023-07-04
  • 微信小程序之五种页面跳转方法小结
    目录第一种:<navigator></navigator>标签.第二种:wx.navigateTo.第三种:wx.redirectTo.第四种:wx.swit...
    99+
    2024-04-02
  • 在微信小程序中跳转到另一个小程序(多种实现方式)
    今天在项目中刚好遇到一个到从当前小程序中跳转到另一个小程序,下面分享一下我总结的几个比较简单的跳转方式吧。 方式一: 1.配置要跳转的appid和小程序页面路径 wx.navigateToMiniProgram({ appId: '目...
    99+
    2023-08-16
    小程序 微信小程序
  • Vue路由跳转方式的区别是什么
    今天小编给大家分享一下Vue路由跳转方式的区别是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。在浏览器中,点击链接实现导...
    99+
    2023-07-04
  • 基于React路由跳转的几种方式
    目录React路由跳转的几种方式1. params形式2. 使用state的形式React路由跳转传参问题使用Link传参url传参隐式传参React路由跳转的几种方式 注意: 这里...
    99+
    2024-04-02
  • 微信公众号跳转小程序方法
    1 公众号需要关联小程序 2 跳转方法:       wx.navigateToMiniProgram(Object object)  打开另一个小程序 wx.navigateToMiniProgram({ appId: '', //...
    99+
    2023-10-23
    小程序 微信 微信小程序
  • 微信小程序阻止小程序返回的两种方法
    目录方法1:方法2:后语:对于page-container原理的个人理解总结本次项目为uniapp开发,原生小程序也可以参考这两个方法。 方法1: wx.enableAlertBef...
    99+
    2023-05-17
    阻止小程序返回怎么设置 微信小程序阻止返回 禁止小程序跳转
  • 微信小程序为什么不会跳转页面
    微信小程序不跳转页面的原因有以下几种:没有在app.json文件中的pages选项中注册跳转页面;跳转路径错误,导致跳转失败;跳转路径重复在app.json文件中的TabBar选项中注册,需使用wx.switchTab方法来跳转;...
    99+
    2024-04-02
  • uniapp小程序路由跳转,使用uni.navigateBack方法,实现跳转传参
    由于小程序跳转限制10层,为了尽可能的减少页面栈,在小程序中会用到uni.navigateBack()方法,使用中难免会遇到页面跳转之间传参的问题。uni.navigateBack和uni.navigateTo、uni.redirect...
    99+
    2023-08-17
    微信小程序 小程序
  • vue router路由跳转方法是什么
    本文小编为大家详细介绍“vue router路由跳转方法是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“vue router路由跳转方法是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。通过router-...
    99+
    2023-07-06
  • H5页面跳转小程序的三种方式
    文章目录 前言一、web-view标签返回小程序1.小程序启动页面只写web-view标签跳转到授权页面。2.编写auth.html3、把auth.html放到服务器就可以测试访问,打开小程序默认进入启动页面中的webview跳转到...
    99+
    2023-08-16
    小程序 微信小程序 前端 微信 html5
  • 微信小程序页面跳转为什么没反应
    微信小程序页面跳转没反应的原因:没有在app.json中配置页面。跳转地址写错了,修改正确即可。页面层超过五层,会跳转失败。(解决方法:用销毁的跳转方式即:wx.redirectTo(OBJECT) )...
    99+
    2024-04-02
  • 微信小程序怎么实现页面路由
    本文小编为大家详细介绍“微信小程序怎么实现页面路由”,内容详细,步骤清晰,细节处理妥当,希望这篇“微信小程序怎么实现页面路由”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。什么是路由?路由(routing)是指分组...
    99+
    2023-06-30
  • 微信小程序WXS的三种注释方法是什么
    这篇文章主要介绍“微信小程序WXS的三种注释方法是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“微信小程序WXS的三种注释方法是什么”文章能帮助大家解决问题。示例代码:<!-- ...
    99+
    2023-06-26
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作