小程序路由跳转

这篇具有很好参考价值的文章主要介绍了小程序路由跳转。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

小程序中的路由只是单纯页面地址的跳转,一般在页面中使用 navigator 组件来实现,也有很多场景需要在 js 中根据逻辑的执行结果跳转到某个页面,比如:如果检测到用户尚未登录就需要给他跳转到登录页面

1.1navigate

navigate 跳转到一个新的页面,会新增一条历史记录,并且可以通过左上角的返回按钮实现返回操作

<navigator> 标签方式:

`pages/index/index.wxml`

<!-- open-type="navigate" 是默认值 -->
<navigator open-type="navigate" url="/pages/logs/logs">去日志页面</navigator>

js api 方式:

pages/index/index.js

wx.navigateTo({
  url: '/pages/logs/logs'
})

2.2wx.switchTab

如果要跳转的页面路径是一个 tabBar 的页时,不能使用 navigate。要使用 switchTab

新建 pages/cart/index

创建两个 tabbar

app.json

小程序路由跳转

 文章来源地址https://www.toymoban.com/news/detail-489374.html

`<navigator>` 标签方式:

pages/index/index.wxml

`<navigator>` 标签方式:

pages/index/index.wxml

js api 方式:

pages/index/index.js

wx.switchTab({
   url:'/pages/cart/index'
})

1.3redirect

使用 redirect 跳转页面,它替换掉上一次路由记录,所以不会新增一次历史记录。类似于 vue 中的 router.replace('页面地址')

操作:新建 router 页面。从 首页 => 日志页面(使用redirect跳转到路由页面) => 路由页面

<navigator> 标签方式:

pages/logs/logs.wxml

<navigator open-type="redirect" url="/pages/router/index">去路由页面</navigator>

js api 方式:

pages/logs/logs.js

wx.redirectTo({
  url:'/pages/router/index'
})

1.4reLaunch

使用reLaunch 跳转页面,它会把之前的路由记录全部干掉。

从 首页 => 日志页面 => 路由页面(使用reLaunch跳转到日志页) => 日志页面

`<navigator>` 标签方式:

pages/router/index.wxml

小程序路由跳转

js api 方式:

pages/router/index.js

小程序路由跳转

1.5 wx.navigateBack

wx.navigateBack 返回页面,参数 delta 可以指定返回前几个页面。类似于 vue 中的 router.go(负数)

小程序路由跳转

 

到了这里,关于小程序路由跳转的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 微信小程序中路由跳转方式

    常见的微信小程序页面跳转方式有如下: wx.switchTab(Object) : 跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面 (面全部出栈,只留下新的 Tab 页面) wx.reLaunch(Object) : 关闭所有页面,打开到应用内的某个页面 (页面全部出栈,只留下新的页面) wx.redirectTo(Object) : 关闭当前

    2024年04月29日
    浏览(43)
  • 微信小程序常用路由跳转方法

            navigator 标签         属性:                 url:要跳转的路径(可以使用相对路径,也可以使用绝对路径)                 open-type:跳转方式。默认值为 navigat ,不能跳转至tabBar页面。                                     当值为  swi

    2024年02月09日
    浏览(46)
  • uniapp小程序路由跳转,使用uni.navigateBack方法,实现跳转传参

    由于小程序跳转限制10层,为了尽可能的减少页面栈,在小程序中会用到uni.navigateBack()方法,使用中难免会遇到页面跳转之间传参的问题。uni.navigateBack和uni.navigateTo、uni.redirectTo方式不同,不能通过路由拼接的方式传参,以下是三种跳转的方法: 在小程序中uni.navigateTo和u

    2024年02月16日
    浏览(62)
  • 小程序路由跳转---事件通信通道EventChannel(一)

    借助wx.navigateTo方法,在两个页面之间构建起数据通道,互相可以通过“派发事件”及“注册事件监听器”来实现基于事件的页面通信。基础库版本v2.7.3以上支持。 EventChannel.emit( strign eventName,any args ) 触发一个事件 EventChannel.on( strign eventName,EventCallback fn ) 持续监听一个事件 E

    2024年04月24日
    浏览(55)
  • 算法中的变形金刚——单纯形算法学习笔记

    目录 阅读本文你将会知道 线性规划简介 线性规划的标准形 一般型转标准型 与 ≤ 线性规划的松弛形 标准型转松弛形 单纯形算法 基本可行解 如何判断最优 旋转操作 如何通过旋转更新解? 退化与布兰德规则 基本不可行解 单纯形算法的几何意义 单纯形算法的时间复杂度分

    2024年04月22日
    浏览(38)
  • 微信小程序路由以及跳转页面传递参数

    路由 在app.json的pages里面写 \\\"pages/页面/页面\\\" 直接保存pages直接生成非常方便  跳转页面 wx.navigateTo() 保留当前页面,跳转到应用内的某个非tabBar页面。 text bindtap=\\\"daka\\\"点击/text 会保留返回箭头 底部导航跳转在app.json写入即可 传参以及接收参数 1、本地存储 使用方法:和js差不

    2024年02月11日
    浏览(56)
  • 微信小程序路由跳转,API调用,页面传值

    wx.switchTab 跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面。 wx.reLaunch 关闭所有页面,打开到应用内的某个页面。 wx.redirectTo 关闭当前页面,跳转到应用内的某个页面。但是不能跳转到 tabbar 页面。 wx.navigateTo 保留当前页面,跳转到应用内的某个页面。但是不能跳到 tabbar 页面

    2024年02月12日
    浏览(45)
  • 【微信小程序】页面路由跳转函数之间的区别

    微信小程序开发系列 在开发微信小程序中基本都会用到页面跳转,微信小程序提供了几个页面跳转函数。它们之间有一些区别,试用用时需要注意,否则会达不到预期效果。下面介绍这几种页面跳转的的区别。 一共提供了五个页面跳转函数,它们都支持 Promise 风格 调用。

    2024年02月12日
    浏览(64)
  • 微信小程序中路由跳转的方式有哪些?区别?

    微信小程序拥有 web 网页和 Application 共同的特征,我们的页面都不是孤立存在的,而是通过和其他页面进行交互,来共同完成系统的功能 在微信小程序中,每个页面可以看成是一个 pageModel , pageModel 全部以栈的形式进行管理 常见的微信小程序页面跳转方式有如下: wx.navig

    2024年02月01日
    浏览(43)
  • uniapp小程序路由跳转,使用uni.navigateBack方法,实现页面返回上一页

    在小程序中uni.navigateTo和uni.redirectTo是通过路由拼接的方式传参 uni.navigateBack() 是一个用于在uni-app中进行页面后退操作的API。它可以让你返回到上一个页面。在给定的示例中,uni.navigateBack() 被调用并传入了一个对象作为参数。该对象具有一个属性 delta,用于指定要后退的页面

    2024年04月28日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包