1.wx.navigateTo(OBJECT)

   需要跳转的应用内非 tabBar 的页面的路径 , 路径后可以带参数。参数与路径之间使用?分隔,参数键与参数值用=相连,不同参数用&分隔;如 ‘path?key=value&key2=value2’。

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

   这种跳转方式默认有返回按钮,返回到上一个页面。

2.wx.redirectTo(OBJECT)

   需要跳转的应用内非 tabBar 的页面的路径,路径后可以带参数。参数与路径之间使用?分隔,参数键与参数值用=相连,不同参数用&分隔;如 ‘path?key=value&key2=value2’。

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

   这种跳转方式默认有返回按钮,返回到上一个页面的再上一层。

3.wx.reLaunch(OBJECT)

   需要跳转的应用内页面路径 , 路径后可以带参数。参数与路径之间使用?分隔,参数键与参数值用=相连,不同参数用&分隔;如 ‘path?key=value&key2=value2’,如果跳转的页面路径是 tabBar 页面则不能带参数。

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

    这种跳转方式默认没有返回按钮,不需要默认返回按钮的页面就可以使用这个api了。

4.wx.switchTab(OBJECT)

   需要跳转的 tabBar 页面的路径(需在 app.json 的 tabBar 字段定义的页面),路径后不能带参数。

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

    我们需要调转到tabbar定义的页面的时候,就需要这个api了。踩过这个坑的人就知道,除了这个api,其他的都不能跳转到tabar定义过的页面

5.wx.navigateBack(OBJECT)

   delta Number 1 返回的页面数,如果 delta 大于现有页面数,则返回到首页。

// 此处是A页面
wx.navigateTo({url: 'B?id=1'
})
// 此处是B页面
wx.navigateTo({url: 'C?id=1'
})
// 在C页面内 navigateBack,将返回A页面
wx.navigateBack({delta: 2
})

6.navigator 组件使用跳转

/** wxss **/
/** 修改默认的navigator点击态 **/
.navigator-hover {color:blue;
}
/** 自定义其他点击态样式类 **/
.other-navigator-hover {color:red;
}
<!-- sample.wxml -->
<view class="btn-area"><navigator url="/page/navigate/navigate?title=navigate" hover-class="navigator-hover">跳转到新页面</navigator><navigator url="../../redirect/redirect/redirect?title=redirect" open-type="redirect" hover-class="other-navigator-hover">在当前页打开</navigator><navigator url="/page/index/index" open-type="switchTab" hover-class="other-navigator-hover">切换 Tab</navigator><navigator target="miniProgram" open-type="navigate" app-id="" path="" extra-data="" version="release">打开绑定的小程序</navigator>
</view>
<!-- navigator.wxml -->
<view style="text-align:center"> {{title}} </view>
<view> 点击左上角返回回到之前页面 </view>
<!-- redirect.wxml -->
<view style="text-align:center"> {{title}} </view>
<view> 点击左上角返回回到上级页面 </view>

微信小程序页面跳转的6种方式和区别相关推荐

  1. 新版微信不停跳转到小程序_微信小程序页面跳转 的几种方式

    最近在做微信小程序,碰到页面跳转的问题,总结一下页面之间跳转的方式 一.wx.navigateTo(OBJECT) 这是最普遍的一种跳转方式,其官方解释为:"保留当前页面,跳转到应用内的某个 ...

  2. 详解微信小程序页面间传递信息的三种方式

    详解微信小程序页面间传递信息的三种方式 在开发微信小程序的时候,经常会遇到在页面间传递信息的情况,有三种方法可以实现. 1. 使用数据缓存 将要存储的数据使用以下方法放入缓存 wx.setStorag ...

  3. 微信小程序实现跳转的几种方式总结(推荐)

    今天把实现微信页面的跳转的几种方法总结分享下 1.使用导航组件,标签,页面链接来实现(可以发现点击时有背景) <!-- sample.wxml --><view class=&quo ...

  4. 微信小程序页面间通信的5种方式

    微信小程序页面间通的5种方式 PageModel(页面模型)对小程序而言是很重要的一个概念,从app.json中也可以看到,小程序就是由一个个页面组成的. 如上图,这是一个常见结构的小程序:首页是一个 ...

  5. 微信小程序页面跳转中的reLaunch和redirect区别

    注意:小程序中页面栈最多十层 页面跳转结构 <navigator open-type="redirect" url="/pages/text/a/a"&g ...

  6. 微信小程序点击带id参数跳转_微信小程序页面跳转方法和携带参数详解

    1.页面跳转方式 (1)标签跳转 open-type的属性值对应api里的用法即wx.的用法 1 跳转到新页面 (2)wx.navigateTo 方法跳转 此方法能够从跳转的页面会回到当前页面 1 w ...

  7. h5跳转小程序页面url_微信小程序页面跳转方法

    我所知道的,微信小程序页面跳转有以下方法,下面分情况说明下 一.利用小程序提供的 API 跳转: 1.简单page页面之间跳转 // 保留当前页面,跳转到应用内的某个页面,使用wx.navigateB ...

  8. 微信小程序页面跳转方法总结

    微信小程序页面跳转目前有以下方法(不全面的欢迎补充): 1. 利用小程序提供的 API 跳转: // 保留当前页面,跳转到应用内的某个页面,使用wx.navigateBack可以返回到原页面. // ...

  9. 微信小程序页面跳转,url传参参数丢失问题

    微信小程序页面跳转,url传参参数丢失问题 // pages/order/purchase/index.js// 跳转到采购订单详情toPurchaseOrderDetail(e) {// conso ...

最新文章

  1. linux oracle 关闭防火墙,Linux 下关闭防火墙设置
  2. Amh/Nginx更改网站根目录
  3. 前端定时器 setInterval 和 setTimeout
  4. flask html下拉列表,如何使用Flask和HTML从python列表创建下拉菜单
  5. 7.1.2 定义改进的Sales_date类
  6. The proctime attribute ‘rowtime‘ must not replace an existing field.
  7. FormView控件
  8. html如何运用循环添加表格,萌新提问!!!如何用for循环循环表单?
  9. 第十二章:Spring Cloud Config Server 的配置
  10. GitHub 推出安全新功能,帮助开源软件发现漏洞和机密信息
  11. 集成CCFlow工作流与GPM的办公系统驰骋CCOA介绍(二)
  12. matlab 码表,0-254 ascii 码表
  13. FileZilla中文乱码解决方法 与 设置界面为中文
  14. python函数定义的规则
  15. 计算机二级c语言大题答题步骤,全国计算机等级考试二级c语言上机答题技巧
  16. 计算机如何设置网络,如何设置宽带连接
  17. 中泰证券钢铁行业数据库
  18. CentOS7 python gi模块安装
  19. scanner——04scaner进阶
  20. C# 语言和 .NET Framework 介绍

热门文章

  1. 一台服务器同时配置内外网地址
  2. 集成学习:Bagging、随机森林、Boosting、GBDT
  3. 西安邮电大学计算机学院夏令营通过名单,计算机学院举办2018年“优研计划”暑假夏令营活动...
  4. 分享一些JAVA相关资源
  5. vue3.0动态循环icon点击变色,再次点击取消选中
  6. 容器适配器之stack用法总结
  7. win10自动修复重启,无法开机
  8. 小马哥---山寨仿苹果6 主板型号E255 低端仿机 芯片6571 拆机主板图与开机界面图
  9. TLD5097EL-ASEMI代理英飞LED驱动TLD5097EL
  10. 2023济南制药机械展|中国(济南)国际制药机械与包装技术展览会