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

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(黄先生)
在线留言:
微信扫码,关注我们
相关文章
  • 关于微信小程序兼容性相关问题浅析

    微信小程序官方开发者,在对其功能的不断升级过程中,会有新的组件以及API被发布,但是新的内容一般只会支持新版本、高版本

  • 如何控制微信小程序宣传推广成本

    虽然微信小程序是在微信应用中去宣传推广的,由于微信的裂变传播以及庞大用户流量的支持,所以小程序在宣传推广的时候

  • 跨境电商能通过微信小程序开发做什么

    就目前的情况来看,跨境电商在微信小程序开发这一方面还没有多少涉猎,主要的原因不是说不想去涉及,而是很多跨境电商还不知道小程序对于他们来说可以做什么,又能给他们带来什么样的效果,所以就只能暂时以观望的姿态来看待这个微信新事物,迄待时机成熟再去发展。而关于跨境电商能通过小程序做什么这个问题,小编有一点见解:

  • 广州微信小程序开发公司总结小程序5大推广方式

    微信小程序开发之后的推广与运营才是一直以来需求开发者担心的主要问题,由于小程序无处不在,触手可及

  • 广州互诚科技给你讲讲微信小程序开发目前的痛点分析

    任何一个事物都不可能是十全十美的,微信小程序的开发也是如此。目前微信圈中火热的小程序开发,同样存在着开发痛点

  • 微信小程序开发数据分析功能能实现什么数据需求

    我们常常说,微信小程序开发了数据功能能给自己带来多好多好的效果,却很少提及到,这个数据分析功能能满足什么样的数据需求,导致很多小程序所有者在开发了这个功能之后,却不知道要去怎么使用,能有什么数据可以用来分析使用。所以,为了让这个功能能被更多人认识,今天的这篇软文,就要来详细说说这个问题。