文档中心 > 淘应用文档

淘应用-框架-逻辑层-页面路由

更新时间:2018/01/10 访问次数:543

页面路由

在淘应用中所有页面的路由全部由框架进行管理。

页面栈

框架以栈的形式维护了当前的所有页面。 当发生路由切换的时候,页面栈的表现如下:

路由方式 页面栈表现
初始化 新页面入栈
打开新页面 新页面入栈
页面返回 当前页面出栈,显示上一个页面
Tab 切换 目前不提供api调用,只能通过点击tab进行切换,tab没有返回栈,此时点击返回按钮会退出淘应用

路由方式

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

路由方式 触发时机 路由前页面 路由后页面
初始化 淘应用打开的第一个页面 onAppear
打开新页面 调用 API Tida.snipcode.push onDisAppear onAppear
页面返回 调用 API Tida.snipcode.pop 或用户按左上角返回按钮 onDisAppear onAppear

Tips:

Tida.snipcode.push 打开tabbar配置的页面时会当做一个正常页面打开,不会切换tabbar。
页面底部的 tabBar 由配置文件决定,见app.config.json,目前tab切换不提供api调用,只能通过点击tabbar进行。

文件作用域

在 JavaScript 文件中声明的变量和函数只在该文件中有效;不同的文件中可以声明相同名字的变量和函数,不会互相影响。

可使用Tida.snipcode.getMemory和Tida.snipcode.putMemory设置页面间共享的内存变量。

FAQ

关于此文档暂时还没有FAQ
返回
顶部