跳转到内容

首页导航占位

首页中视图导航组件,使用keepAlive存储导航视图信息与缓存。

示例效果

输入参数

名称说明类型默认值
modelData导航占位模型数据Object as IPanelRawItem-
controller导航占位控制器NavPosIndexController-

状态

名称说明类型默认值
visible是否显示boolean-
keepAlive不显示时是否保活,使其功能保留boolean-
layout布局面板状态IApiLayoutState-
disabled是否禁用boolean-
class类名集合IApiPanelItemClass-
required是否必填boolean-
readonly是否只读boolean-
context应用上下文IApiContext-
counterData计数器数据IApiData-
currentKey当前导航视图标识string-
cacheKeys缓存的视图标识string[]['RouterShell']
navViewMsgs导航视图详细信息{ [p: string]: INavViewMsg }{}
operateSort导航的视图的操作记录string[][]

控制器

名称说明类型
model成员模型IPanelItem
panel面板控制器IApiPanelController
parent父容器控制器(除了根成员都存在)IApiPanelItemContainerController
state成员状态IApiPanelItemState
data数据对象IApiData
viewModals导航视图的modal{ [key: string]: IModal }
autoGoLast是否关闭后自动跳转上一个页面boolean
noCache禁止缓存boolean
routeDepth当前视图的路由层级,非路由模式不存在number | undefined
rawItemParams面板项参数IData
currentKey当前导航keystring
changeView改变显示视图(key: string) => void
removeCache删除单个缓存(key: string) => void
clearCache清空缓存() => void
closeViewByKeys关闭视图(keys: string[]) => Promise<void>
goLast返回上一个页面或上一层空白路由() => void

面板项参数

名称说明类型默认值
expcache当值为NO_CACHE时禁用缓存,即每次导航切换时都是重新绘制新的视图,否则使用keepAlive包裹绘制的导航视图string-
未来已来,立即拥抱应用融合的力量
Released under the MIT License.