微信小程序路由

321 阅读1分钟

一 基本概念

微信小程序的跳转有点类似APP。对于小程序而言,有两种不同的页面概念:

1 tabBar页

在app.js中tabBar配置的,会带有底部的导航标签。从tabBar页面点击进入的内容页,最多有10层。也称为页面栈。当切换到另外一个tabBar页,会关闭上一个tabBar页的页面栈。

2 内容页

不在app.js中tabBar配置的,不带有底部的导航标签。


二 tabBar页 和内容页区别

1 跳转到tabBar 不能带参数,跳转到内容页可带参数

2 内容页可以用navigateBack


3 跳转到内容页(navigationTo)可实现当前页和要跳转页面的参数传递,事件触发



三 几种不同的跳转方法

1 switchTab

切换tabBar导航栏

2 navigationTo

保留当前页,跳转到其它的内容页

两个页面之间可通信

3 navigateBack

返回上一页或页面栈中的任意一页