当前位置:微信小程序开发 > 小程序资讯 > 小程序开发教程 > 微信小程序开发文档之页面路由说明

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

2018-07-03 12:07 来源: 霸界科技

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

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

1、页面栈

 
  框架以栈的形式维护了当前的所有,不过不要尝试去修改页面栈,不然会导致路由以及页面状态错误。当发生路由切换的时候,页面栈的表现如下:
 
  路由方式    页面栈表现
 
  初始化        新页面入栈
 
  打开新页面    新页面入栈
 
  页面重定向    当前页面出栈,新页面入栈
 
  页面返回    页面不断出栈,直到目标返回页,新页面入栈
 
  Tab 切换        页面全部出栈,只留下新的 Tab 页面
 
  重加载        页面全部出栈,只留下新的页面
 
  

2、getCurrentPages()

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

3、路由方式

 
  对于路由的触发方式以及页面生命周期函数如下:
 
微信小程序开发文档之页面路由说明
 
  

4、注意要点

 
  (1)navigateTo,redirectTo只能打开非 tabBar 页面。
 
  (2)switchTab 只能打开 tabBar 页面。
 
  (3)reLaunch 可以打开任意页面。
 
  (4)页面底部的 tabBar 由页面决定,只要是定义为 tabBar 的页面,底部都有 tabBar。
 
  (5)调用页面路由带的参数可以在目标页面的onLoad中获取。
分享到:
最新评论

网友:

验证码: 点击我更换图片

联系我们

业务咨询:15918761088

招商咨询:15918761088(微信同号)

周一至周五 9:30-18:30

公司地址:广州市海珠区昌岗中路166号富盈国际大厦2505室

官方微信 官方微博

Copyright © 2018 www.keji168.com 广州霸界网络科技有限公司版权所有 粤ICP备18083764号-1

客服
套餐咨询,合作细节等
在线客服
电话咨询
159-1876-1088