微信小程序开发文档之页面路由说明

2018/6/24 14:51:37
摘要: 微信小程序中所有的页面路由都是由框架进行管理,在开发之前,需要了解一下页面路由触发方式以及与生命周期函数相关的内容

微信小程序中所有的页面路由都是由框架进行管理,在开发之前,需要了解一下页面路由触发方式以及与生命周期函数相关的内容。下面小编就整理了与之相关的资讯,汇成文档希望对开发者能有所帮助。

1、页面栈

框架以栈的形式维护了当前的所有,不过不要尝试去修改页面栈,不然会导致路由以及页面状态错误。当发生路由切换的时候,页面栈的表现如下:

 

路由方式    页面栈表现

初始化        新页面入栈

打开新页面    新页面入栈

页面重定向    当前页面出栈,新页面入栈

页面返回    页面不断出栈,直到目标返回页,新页面入栈

Tab 切换        页面全部出栈,只留下新的 Tab 页面

重加载        页面全部出栈,只留下新的页面

 

2、getCurrentPages()

getCurrentPages()函数用于获取当前页面栈,以数组形式按栈的顺序给出,第一个元素为首页,最后一个元素为当前页面。

3、路由方式

对于路由的触发方式以及页面生命周期函数如下:

 微信小程序开发文档

 

4、注意要点

(1)navigateTo,redirectTo只能打开非 tabBar 页面。

(2)switchTab 只能打开 tabBar 页面。

(3)reLaunch 可以打开任意页面。

(4)页面底部的 tabBar 由页面决定,只要是定义为 tabBar 的页面,底部都有 tabBar。

(5)调用页面路由带的参数可以在目标页面的onLoad中获取。

 


声明:文章"微信小程序开发文档之页面路由说明"为互诚科技—微信小程序开发公司的原创文章,转载请注明出处,谢谢合作!
标签:小程序开发文档
电话咨询:18011971195(黄先生)
在线留言:
微信扫码,关注我们
相关文章
  • 微信小程序的发展方向在哪里

    自从2017年1月9日开始上线小程序至今,小程序开发从最初的火爆到中期的爆冷到...

  • 线下服务行业定制开发微信小程序的先决优势

    类似于家政类型的线下服务行业,也是一种可以开发小程序的线下场景,这些场景经过定制开发小程序

  • 微信小程序开发之前如何做好战略规划?

    对于每一个想要开发微信小程序的企业来说,都需要在开发之前去做好战略规划,包括小程序的开发方向、市场调查、用户调查以及临时的应对措施等

  • 开发微信小程序之后,该如何去运营推广?

    说到小程序的运营与推广,在现今微信事业群给出的权限下,小程序在推广方面会比公众号麻烦一些。

  • 微信小程序开发需要考虑的5大用户体验要素

    用户体验这个因素,是小程序开发、网站建设以及APP开发都需要去注意的一个问题。因为用户代表这流量,只有用户体验满意度提高,才能让这些开发的产品得到一个较好的肯定,为用户的二次进入、主动宣传打下基础,促进这些产品的可持续性发展。现在,小编就用小程序这个小方面在开发时需要考虑的用户体验要素为例

  • 小程序开发技术文档:关于rpx的相关问题

    众所周知,现在的移动设备的种类多,操作系统就有android、ios、windows phone等等,而且有着多种屏幕尺寸,比如5.5寸、6寸等等