跳转到内容

导航占位

面板中的导航视图占位组件,用于绘制导航视图,并存储导航视图信息与缓存。

示例效果

输入参数

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

状态

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

控制器

名称说明类型
model成员模型IPanelItem
panel面板控制器IApiPanelController
parent父容器控制器(除了根成员都存在)IApiPanelItemContainerController
state导航占位状态NavPosState
data数据对象IApiData
viewModals导航视图的模态操作对象{ [key: string]: IModal }
curNavViewMsg当前导航视图INavViewMsg
refCtrlKeys关联部件标识集合,根据配置的REFCTRL参数指定关联部件,关联部件可控制导航视图string[]
rawItemParams面板项参数IData
ignoreEmbedKey是否忽略嵌入视图key,为true时嵌入视图组件不会绑定keyboolean
routeDepth当前路由视图的层级number | undefined

面板项参数

名称说明类型默认值
expcache当值为NO_CACHE时禁用缓存,即每次导航切换时都是重新绘制新的视图,否则使用keepAlive包裹绘制的导航视图'CACHE' | 'NO_CACHE'-
ignoreembedkey忽略嵌入视图key参数boolean-
expmode导航模式,ROUTE为路由模式,NO_ROUTE为非路由模式,在路由模式下会通过路由打开视图,在非路由的模式下,则会通过视图模型去绘制视图'ROUTE' | 'NO_ROUTE'-
routeattributekeys路由透传参数,参数值为上下文对象的key,多个值用竖线|分隔,透传的参数将会在路由组件进行解析,并显示声明在路由上进行传递string-
REFCTRL关联部件标识,可指定关联部件,多个关联部件标识以;分隔string-
未来已来,立即拥抱应用融合的力量
Released under the MIT License.