2.2.2.2 页面跳转
Primeton.page.goTo()和Primeton.page.goBack()方法可以实现从页面A跳转页面B,从页面B返回页面A。
引用方式
import {Primeton} from "primeton-mobile"
跳向指定页面
Primeton.page.goTo(URI,param,isDestroySelf)
URI:页面在项目中的地址。URI地址以”/”开头,如:”/src/pages/LoginPage.js”,为页面相对于项目根目录的路径加上页面文件名称。UIR不支持”../”或者”./”开头的相对当前页面的路径写法。
param:传递到跳转页的参数,在跳转页可通过this.getParameter()方法获取。getParameter是PageComponent的成员方法。
isDestroySelf: 是否销毁当前页。默认为false不销毁,当前页会被压入页面栈的栈顶,Primeton.page.goBack()接口会默认弹出显示栈顶页。为true时,页面将被销毁。
示例:
跳转到LoginPage
Primeton.page.goTo(“/src/pages/LoginPage.js”)
跳转到LoginPage,传参数user_ID;
Primeton.page.goTo(“/src/pages/LoginPage.js”,{user_ID:”zhangshan”})
跳转到LoginPage,传参数user_ID,并且销毁当前页。
Primeton.page.goTo(“/src/pages/LoginPage.js”,{user_ID:”zhangshan”},true)
返回上一页面
Primeton.page.goBack(param);
param:传递给上一页的参数。在上一页面的onBack(param)事件中,可以获取传入参数。
Primeton.page.goBack操作把会当前页面销毁,把页面栈顶页弹出并且显示。