应用切换器
应用切换器是前端导航核心组件,通过可视化列表实现多应用快速跳转,当应用存在子应用时,使用该能力需在首页视图配置应用选择模式为默认。
输入参数
| 名称 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| modelData | 应用切换器模型数据 | Object as IPanelRawItem | - |
| controller | 应用切换器控制器 | AppSwitchController | - |
状态
| 名称 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| visible | 是否显示 | boolean | - |
| keepAlive | 不显示时是否保活,使其功能保留 | boolean | - |
| layout | 布局面板状态 | IApiLayoutState | - |
| disabled | 是否禁用 | boolean | - |
| class | 类名集合 | IApiPanelItemClass | - |
| required | 是否必填 | boolean | - |
| readonly | 是否只读 | boolean | - |
| context | 应用上下文 | IApiContext | - |
| counterData | 计数器数据 | IApiData | - |
| activeMicroAppId | 激活微应用标识 | string | - |
| items | 微应用列表数据 | IApiMicroApp[] | [] |
控制器
| 名称 | 说明 | 类型 |
|---|---|---|
| model | 成员模型 | IPanelItem |
| panel | 面板控制器 | IApiPanelController |
| parent | 父容器控制器(除了根成员都存在) | IApiPanelItemContainerController |
| state | 成员状态 | IApiPanelItemState |
| data | 数据对象 | IApiData |
| loadAllApps | 加载所有应用 | () => Promise<IApiMicroApp[]> |
| setActiveMicroAppId | 设置当前激活的应用标识 | (key: string) => void |
| switchMicroApp | 切换应用 | (key: string, router: Router) => Promise<void> |
面板项参数
| 名称 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| sourcetype | 应用源类型,其中UTIL表示微应用数据来源于功能组件服务、REFAPP表示微应用数据来源于引用子应用集(主应用和引用子应用的所有首页) | 'UTIL' | 'REFAPP' | 'REFAPP' |