本期内容

本期将介绍小程序中,几种跳转页面的方式以及区别

目录

1、只能跳转到 tabBar 配置页面

2、返回上一级页面( delta:返回的页面数,默认值为 1,若 delta 大于现有页面数,则返回到首页)

3、关闭当前页面,并跳转到应用内的某个页面

4、保留当前页面,跳转到应用内的某个页面

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


1、只能跳转到 tabBar 配置页面

在微信小程序中,我们可以分为两种不同的页面,一种是带底部导航栏,也就是 tabBar 的页面,一种是不带导航栏的普通页面。当我们在 普通页面 -> tabBar 页面 时,就需要用到如下方法:

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

带导航栏的页面如下红圈处:

普通页面如下,不带底部导航栏:

2、返回上一级页面( delta:返回的页面数,默认值为 1,若 delta 大于现有页面数,则返回到首页)

返回上一级也非常好理解,当我们进入到不带导航栏的普通页面中(默认 tabBar 为首页时)的子级页面时,系统会记录上一次进入的页面,就如 PC 端的返回操作一样:

wx.navigateBack({dalta: 2     // 默认值是 1
})

3、关闭当前页面,并跳转到应用内的某个页面

在我们不需要将当前页面作为页面栈中的元素时,我们可以使其销毁,并跳转到应用内的界面(不带 tabBar 的普通页面)

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

4、保留当前页面,跳转到应用内的某个页面

将当前页面保存在页面栈中,可以通过返回键来返回至该页面,同时跳转到应用内的 不带 tabBar 的普通页面

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

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

清空页面栈,直接进入到某个不带 tabBar 普通页面。比如退出登录功能,直接从 tabBar 页面返回到重新登录的界面,并清空所有已经打开过的页面。

wx.reLaunch({url: '/pages/index/main'
})

【微信小程序】小程序中几种跳转页面的方式相关推荐

  1. H.266/VVC相关技术学习笔记21:帧间预测中五种Merge模式的熵编码方式

    今天主要详细讲一下帧间预测中五种Merge模式的熵编码方式,以及对应的VTM的代码中的编码方式的实现.现阶段VTM6.0中Merge模式大致上分为五种,分别是Subblock_Merge.MMVD_M ...

  2. JavaScript中四种不同的属性检测方式比较

    JavaScript中四种不同的属性检测方式比较 1. 用in方法 var o = {x:1}; "x" in o; //true "y" in o; //fa ...

  3. Extjs中三种不同的数据提交方式

    Extjs中三种不同的数据提交方式 Extjs的三种提交方式: 表单Ajax提交,普通提交,单独Ajax提交: 1.表单ajax提交(默认提交方式) 提交函数:当按下表单中的提交按钮时执行下面的btn ...

  4. java 输出文件到mac路径_Java 中几种获取文件路径的方式

    原标题:Java 中几种获取文件路径的方式 1. 前言 Java开发中我们经常要获取文件的路径,比如读取配置文件等等.今天我们就关于文件的路径和如何读取文件简单地探讨一下. 2. 文件的路径 文件的路 ...

  5. 电气工程中一种较好的电缆编号方式

    电气工程中一种较好的电缆编号方式 电气二次专业电缆号均由6位字符组成,前两位可为数字或字母,分别代表电缆两端连接设备所代表的系统,遵从由小到大,先数字后字母的原则:后四位为数字,每组数字区域段代表了电 ...

  6. CSS几种常见的页面布局方式介绍

    问题:CSS几种常见的页面布局方式介绍? CSS常见的有以下7种,必须要掌握的是前3种: flex弹性盒子(弹性布局): rem布局(一般都是flex+rem使用的比较多): 响应式布局(响应式布局的 ...

  7. 微信小程序两种跳转页面的方法

    步骤一:添加新页面 在小程序目录下的pages文件下新建文件下,命名为news 在app.json中添加新的页面"pages/news/news" 此时news文件夹下出现四个配置 ...

  8. 实现微信扫描小程序码携带参数和路径跳转页面

    1.后端生成小程序码,小程序码需携带参数和跳转路径,如果想体验版测试的话,在后端添加为体验版获取不限制的小程序码 | 微信开放文档 在前端: 需要扫描小程序跳转的页面中 onLoad(option) ...

  9. R中6种读入表格数据的方式哪个最快?结果出人意料!

    R怎么读入表格数据最快? R中有6个常用数据读取函数: utils::read.csv: 默认使用的读入方式 (read.table) readr::read_csv: readr包中的读入函数 (R ...

最新文章

  1. [Linux] shell
  2. MPU6050参考代码
  3. opensips和pbx之间的连接
  4. [deviceone开发]-do_QRCode的简单示例
  5. 83. 删除排序链表中的重复元素
  6. 将银行读卡设备读取到的身份证头像Bitmap属性转换成路径
  7. mysql as不能用吗,MySQL SUM不能与AS一起工作
  8. [查找问题] 例5.1 找x
  9. nginx配置二级域名
  10. 一路走来一路歌—我和团队有个约会
  11. vs2019 + vcpkg安装OpenSSL
  12. 软件评测师教程简介(第二篇-测试技术)
  13. [转]初中英语书中的LiLei和Hanmeimei应该结婚了吧!
  14. 【循环搜寻法(使用卫兵)】
  15. Struts 2 studing
  16. matlab 将图片转为视频
  17. 菜鸟学Java——简单验证码生成(Java版)
  18. 多角度探讨灵活可扩缩的云上游戏解决方案
  19. 中国电信大数据价值挖掘:聚焦商业模式探索
  20. 标记语言,脚本语言,编译语言的定义与区别

热门文章

  1. 用寄存器HAL库完成LED流水灯程序
  2. 无意苦争春,一任群芳妒!看完这份2020年度大厂Android面试总结,我直接起飞!
  3. 零基础学SQL(六、数据的增删改查简单语句)
  4. python计算多项式的方法
  5. 小程序固定底部悬浮输入框,跟随键盘移动解决方案
  6. 左游哪个服务器稳定,本想用手柄玩吃鸡 但看到最后我服了
  7. 基于相位的视频运动检测(Phase-Based Video Motion Processing)
  8. 揭秘李小龙死亡之谜 功夫之王传奇一生画传
  9. 假装Python高手,你真的懂属性描述符类!
  10. 戴尔服务器配置(格式数据、RAID5、安装ESXI)