小程序路由页面跳转

小程序页面跳转

navigator组件跳转:https://developers.weixin.qq.com/miniprogram/dev/component/navigator.html

wxAPI跳转:https://developers.weixin.qq.com/miniprogram/dev/api/route/wx.switchTab.html

先说组件跳转:

<!-- 基本跳转 -->url中可以是绝对路径也可以是相对路径
<navigator url="/pages/detail/detail">跳到详情页</navigator>

另外navigator组件有一个比较重要的属性:open-type:跳转方式

navigate是open-type的默认取值:不会关闭所有页面,会直接覆盖到原有页面之上

redirect:不能跳到tabbar页面,关闭当前页面跳转到应用内的某个页面

switchTab:只能跳转到tabbar页面,并且关闭所有非tabbar页面

reLaunch:关闭所有页面,跳转到新页面,并且可以跳转到tabbar页面

<!--  navigator基本跳转 -->
<navigator url="/pages/detail/detail">跳到详情页</navigator>
<!-- redirect跳转 -->
<!-- 重定向 不会出现返回按钮 关闭当前页跳转到指定页 -->
<navigator url="/pages/detail/detail" open-type="redirect">跳到详情页</navigator>
<!-- switchTab -->
<navigator url="/pages/two/two" open-type="switchTab">
  <button>跳转到tabbar</button>
</navigator>  
<!-- reLaunch 可以跳转到任何页面 并且关闭掉所有的页面 -->
<navigator url="/pages/two/two" open-type="reLaunch">
  <button>reLaunch跳转</button>
</navigator> 
只针对没有发生过重定向的情况才可以使用navigateBack   否则报错,因为重定向之后此页面为第一个页面<navigator open-type="navigateBack">返回</navigator>
加上delta属性后可以返回多个层级<navigator open-type="navigateBack" delta="2">返回</navigator>
 

原文地址:https://www.cnblogs.com/fqh123/p/12349579.html

时间: 2024-10-02 23:36:59

小程序路由页面跳转的相关文章

小程序之页面跳转

微信小程序中,执行多个页面间跳转的方式有如下4种: 小程序官方文档的路由触发方式如下: 注意的是,各种跳转方式在跳转结束以后原页面和现页面的状态各不相同: wx.navigateTo({url:url})     导航到,跳转到指定页面,原页面隐藏 wx.navigateBack( )    导航返回,原页面重新显示,跳转的页面被销毁 wx.redirectTo({url:url})     重定向到指定页面 ,原页面被销毁 wx.switchTab({url:url})      切换到标签页

微信小程序的页面跳转

小程序页面的跳转: 先创建页面toolbar,并在app.json里面pages写上路径 "pages":[    "pages/index/index",    "pages/logs/logs",    "pages/toolbar/toolbar"  ], 然后写在页面中添加按钮,然后添加事件, <button type="primary" bindtap="start"&g

微信小程序之页面跳转

如今 微信小程序已经充满的我们的生活,那么今天我就来说一说微信小程序中的最基础的 页面跳转 1. wx.navigateTo(保留当前页面,跳转到应用内的某个页面,使用wx.navigateBack可以返回到原页面.) 简单点说,有两个页面 分别为页面A,页面B ,你想要从页面A 跳转到页面B 就可以在页面A使用这个方法 wx.navigateTo({ url: '../pages/B' }) 当然这是不穿参数的 只是单纯的跳转页面若想要传参的话 可以用"?+id=123&&na

微信小程序的页面跳转==编程式导航传参 和 标签的方法传参

小程序导航传参接收传递过来的参数 在onload中 实例 原文地址:https://www.cnblogs.com/xiaoxiaoxun/p/11414768.html

小程序丨页面跳转的四种方法

wx.navigateTo({}) ,保留当前页面,跳转到应用内的某个页面,使用 wx.navigateBack 可以返回; 示例: wx.navigateTo({ url:'../test/test?id=1&page=4', //跳转页面的路径,可带参数 ?隔开,不同参数用 & 分隔:相对路径,不需要.wxml后缀 success:function(){} //成功后的回调: fail:function(){} //失败后的回调: complete:function(){} //结束后

微信小程序--简单页面跳转

首先对text 设置监听事件 <view bindtap="toast" class="usermotto"> <text class="user-motto">{{motto}}</text> </view> 然后对该text 设置事件跳转. //事件处理函数 点击text toast: function() { wx.navigateTo({ url: '../blueberry/blueber

微信小程序携参跳转页面

微信小程序携参跳转页面 前页面 首先在前一个页面写一个按钮,点击按钮跳转到新的页面. <button bindtap="tiaozhuan">跳转到news</button> 写一个方法,让他跳转到其他页面顺便带一个参数. // 跳转页面 tiaozhuan(){ wx.navigateTo({ url: '../news/news?id=wjw1014', }) }, 上边的代码是 在点击按钮的时候跳转到news页面,传进去一个参数id值是wjw1014. 新

小程序路由传参

这里会有一个问题,如果要传字符还好说,如果是boolean值传过去 ,接收过来还是字符串 小程序路由跳转有两种方式: wx.navigateTo() 会后退按钮:  wx.redirectTo() 不会有路由跳转 1.wx.navigateTo() 路由跳转 2.wx.redirectTo() 路由重定向 3.navigateBack() 页面返回 还有几个 可以看看 这位大佬 写的详细些  https://www.cnblogs.com/cckui/p/10007976.html  (我写呢

微信小程序授权页面

微信小程序授权页面,效果图如下 app.js  中的 onLaunch或onShow中加如下代码,如果没授权跳转到授权页面 // 获取用户信息 wx.getSetting({ success: res => { if (res.authSetting['scope.userInfo']) { // 已经授权,可以直接调用 getUserInfo 获取头像昵称,不会弹框 wx.getUserInfo({ success: res => { // 可以将 res 发送给后台解码出 unionId