Skip to content

android page_router

zhangyanqiang edited this page Apr 26, 2018 · 1 revision

PageRouterPlugin

小程序包内部导航(eventType=“goPage”)

goPage 调用时根据是否有tabbar行为不同。 如果有tabbar 则下一页面会渲染tabbar并且使用 path 页面作为 tabbar 首页。 如果没有tabbar,则直接打开path所指定的页面。

data 参数将作为下一次打开页面的page__data传入。

参数 参数描述 参数类型 备注
tabbar 是否有tabbar bool
path page地址 String
data page携带数据 JsonObject 上一个page传递给下一个page的数据

跨小程序包导航 (eventType="goPackage")

基本功能同上,增加id字段表示需要前往哪个小程序。

参数 参数描述 参数类型 备注
id 需要前往的小程序ID String
tabbar 是否有tabbar bool
path page地址 String
data page携带数据 JsonObject 上一个page传递给下一个page的数据

实例

初始化

var mData={
    foo:"page data",
    bar:"page data",
}
var goPage={
    tabbar: false,
    path:"group_setting",
    data:mData,
}
var goPackage={
    id:"mp-im",
    tabbar: false,
    path:"group_setting",
    data:mData,
}

发送事件

__base__.triggerEvent("goPage", goPage);
__base__.triggerEvent("goPackage", goPackage);
Clone this wiki locally