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

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被发布,但是新的内容一般只会支持新版本、高版本

  • 定制开发一个微信小程序商城要多久

    无论是定制开发微信小程序还是小程序商城,都要考虑的一个问题,就是它的开发周期。这不仅关乎到上线时间问题,还与开发费用直接挂钩。

  • 三项新功能开放,让微信小程序开发再无后顾之忧

    深夜放毒作为微信官方平台的小编们经常干的事,所以为了延续传统,这次开放的三个功能也都是在伸手见得到五指的黑夜里被放开,这三个功能包括了小程序关联公众号的数量、门店小程序与相关联小程序之间的跳转以及小程序版本回退这些方面的问题,为开发者在开发与利用小程序方面带去了福音。接下来我们就来具体分析一下这三个功能的作用。

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

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

  • 广州旅游业小程序的开发,让获客半径不断扩大

    微信小程序的开发,在目前比较合适的行业场景比较偏向于低频、不常用的应用场景,比如旅游业就相对低频。不过,经营旅游业的商家进驻到小程序之中,还不仅仅可以为这个低频的产品省去很多开发费用,还能让获客半径在微信大平台中得到扩展,通过比较低成本的营销宣传,就能让很多的微信用户能了解到这个小程序,实现发展客户的需求。