小程序路由方式
2023-09-27 14:24:29 时间
页面栈
框架以栈的形式维护了当前的所有页面。 当发生路由切换的时候,页面栈的表现如下:
路由方式 | 页面栈表现 |
---|---|
初始化 | 新页面入栈 |
打开新页面 | 新页面入栈 |
页面重定向 | 当前页面出栈,新页面入栈 |
页面返回 | 页面不断出栈,直到目标返回页 |
Tab 切换 | 页面全部出栈,只留下新的 Tab 页面 |
重加载 | 页面全部出栈,只留下新的页面 |
类型
打开新页面,调用 API wx.navigateTo
或使用组件
页面重定向,调用 API wx.redirectTo
或使用组件
页面返回 ,调用 API wx.navigateBack
或使用组件
Tab 切换,调用 API wx.switchTab
或使用组件
重启动,调用 API wx.reLaunch
或使用组件
Tips:
-
navigateTo
,redirectTo
只能打开非 tabBar 页面。 -
switchTab
只能打开 tabBar 页面。 -
navigateTo
保留当前页面,跳转到应用内的某个页面,使用navigateBack
可以返回到原页面。 -
navigateTo
不会将旧页面出栈。 -
redirectTo
会将旧页面出栈,再将需要跳转到的页面入栈。 -
reLaunch
可以打开任意页面。 -
调用页面路由带的参数可以在目标页面的
onLoad
中获取。
相关文章
- 关于ros里ppp拨号隧道比如pptp,l2tp,sstp等等,造成多条路由,ospf的时候需要汇总为一条宣告的解决方案
- 用路由做企业管理:所有人都说不可能的时候(上)
- 设置双网卡路由
- Vue路由传参的三种方式
- 思科CCIE路由交换v5实验指南
- AP、路由、中继、桥接、客户端模式之间的区别
- Vue 路由组件传参的 8 种方式
- 关于路由跟踪指令---traceroute
- Django之路由、模板和模型系统 (转载)
- laravel中新增路由文件
- 【小程序从0到1】视图与逻辑|路由导航(声明式、编程式)
- 小程序跳转路由封装
- 2-vuejs2.0实战:仿豆瓣app项目,创建组件header,tabbar路由跳转
- JavaScript如何实现history路由变化监听
- Vue路由详解
- 微服务门神-Gateway路由
- django2.0 路由规则
- 三十八、python学习之Django框架(一):入门,介绍,设计模式,环境搭建,项目创建,基本配置,创建视图,静态文件,路由与反解析,App应用配置