返回顶部
首页 > 资讯 > 精选 >Android开发微信小程序路由跳转方式是什么
  • 825
分享到

Android开发微信小程序路由跳转方式是什么

2023-06-30 01:06:08 825人浏览 独家记忆
摘要

这篇文章主要讲解了“Android开发微信小程序路由跳转方式是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Android开发微信小程序路由跳转方式是什么”吧!路由跳转的两种形式标签形式

这篇文章主要讲解了“Android开发微信小程序路由跳转方式是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Android开发微信小程序路由跳转方式是什么”吧!

路由跳转的两种形式

标签形式

 <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})

感谢各位的阅读,以上就是“Android开发微信小程序路由跳转方式是什么”的内容了,经过本文的学习后,相信大家对Android开发微信小程序路由跳转方式是什么这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: Android开发微信小程序路由跳转方式是什么

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

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

猜你喜欢
  • 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
  • 微信小程序路由跳转的两种方式是什么
    本篇内容介绍了“微信小程序路由跳转的两种方式是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!路由跳转的两种形式标签形式 <...
    99+
    2023-06-30
  • 微信小程序路由跳转两种方式示例解析
    目录官方文档路由跳转的两种形式标签形式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路由跳转的方式是什么
    本篇内容介绍了“Vue路由跳转的方式是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!跳转方式:1、使用“<router-link ...
    99+
    2023-07-04
  • 微信小程序开发优势是什么
    这篇文章主要介绍了微信小程序开发优势是什么,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。小程序将是“ 互联网”的巨大流量门户。 微信拥有超过十亿的用户,数量非常庞大,每个人每...
    99+
    2023-06-27
  • 微信小程序是什么工具开发
    微信小程序的开发工具:1、微信开发者工具,微信官方提供的一款开发工具,是开发微信小程序的首选工具;2、IDE工具,可以使用各种集成开发境工具,例如Visual Studio Code和Sublime Text和Atom等;3、第三方开发框架...
    99+
    2023-08-16
  • 微信跳一跳小程序游戏如何开发
    本篇内容主要讲解“微信跳一跳小程序游戏如何开发”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“微信跳一跳小程序游戏如何开发”吧!  小游戏只有以下两个必要文件:  game.js 小游戏主程序入口...
    99+
    2023-06-26
  • Vue路由跳转方式的区别是什么
    今天小编给大家分享一下Vue路由跳转方式的区别是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。在浏览器中,点击链接实现导...
    99+
    2023-07-04
  • Android App跳转微信小程序踩坑实战
    最近,有一个App跳转小程序的需求,参考微信的官方文档,接入还是比较简单的,不过中途遇到了一个坑,所以记录一下。 首先,需要登录微信开放平台 微信开放平台,创建一个移动应用,然后系统...
    99+
    2024-04-02
  • uniapp开发的App(安卓)端跳转uniapp微信小程序
    本文总结两种跳转方法:!!!适合自己的才是最好的 1、根据微信开放文档提供的方法获取小程序的URL (两种)         !  小程序的URL Scheme  weixin://dl/business/t= *TICKET*      ...
    99+
    2023-10-03
    uni-app 微信小程序 小程序
  • 微信公众号跳转小程序方法
    1 公众号需要关联小程序 2 跳转方法:       wx.navigateToMiniProgram(Object object)  打开另一个小程序 wx.navigateToMiniProgram({ appId: '', //...
    99+
    2023-10-23
    小程序 微信 微信小程序
  • 开发微信小程序的优势是什么
    这篇文章将为大家详细讲解有关开发微信小程序的优势是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。小程序的真正优势:不是开发成本低,而是使用成本低。流量庞大流量永远是商业的本质。微信拥有大量的用户群体,...
    99+
    2023-06-27
  • 微信小程序为什么不会跳转页面
    微信小程序不跳转页面的原因有以下几种:没有在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
    微信小程序 小程序
  • 微信小程序是什么,用什么工具开发?
    ...
    99+
    2024-04-02
  • vue router路由跳转方法是什么
    本文小编为大家详细介绍“vue router路由跳转方法是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“vue router路由跳转方法是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。通过router-...
    99+
    2023-07-06
  • 微信小程序开发有什么用
    这篇文章主要介绍微信小程序开发有什么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!  微信小程序开发可以做什么  然后,我们分别看这4个象限的拥抱策略,应该说,如果你的服务是很高频的,而且对于交互和界面体验的要求很...
    99+
    2023-06-26
  • 微信小程序页面跳转为什么没反应
    微信小程序页面跳转没反应的原因:没有在app.json中配置页面。跳转地址写错了,修改正确即可。页面层超过五层,会跳转失败。(解决方法:用销毁的跳转方式即:wx.redirectTo(OBJECT) )...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作