# 路由
调用App的路由Api,进行与App页面的路由跳转。
# 参数
属性 | 类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
navigationType | string | 是 | 跳转类型:push,replace,pop | |
navigationPage | string | 是 | 跳转页面路由 | |
navigationParams | Object | 否 | 跳转参数 |
# 示例代码
# push跳转
保留当前页面,跳转到应用内的某个页面。
import { navigate } from 'flutter-app-jssdk';
navigate({
navigationType: 'push',
navigationPage: 'pageRouteName',
navigationParams: {id: 1, name: 'test'},
});
# replace跳转
关闭当前页面,跳转到应用内的某个页面。
import { navigate } from 'flutter-app-jssdk';
navigate({
navigationType: 'replace',
navigationPage: 'pageRouteName',
navigationParams: {id: 1, name: 'test'},
});
# pop返回页面
关闭当前页面,返回上一页面或多级页面。
返回页面也可以传入参数。
# 返回上一页面
import { navigate } from 'flutter-app-jssdk';
navigate({
navigationType: 'pop',
navigationParams: {id: 1, name: 'test'},
});
# 返回指定页面
import { navigate } from 'flutter-app-jssdk';
navigate({
navigationType: 'pop',
navigationPage: 'pageRouteName',
navigationParams: {id: 1, name: 'test'},
});
# switchTab跳转
跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面。
# switchTab参数
属性 | 类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
activeTabIndex | number | 是 | 选中tabBar 0:宣发首页 1:演唱会首页 2:票品列表 3:个人中心 |
import { switchTab } from 'flutter-app-jssdk';
switchTab(0);