MeComponent
MeComponent是为了使组件加载完语言包后再渲染,而封装的自定义组件。当配置项loadMessageConfig.componentLoad
开启时,MeComponent
组件会在其当前组件及子孙组件的语言包加载完成后再进行组件切换。
组件props
props | 类型 | 说明 | 必填 |
---|---|---|---|
is | 当 is 是字符串,它既可以是 HTML 标签名也可以是组件的注册名。或者,is 也可以直接绑定到组件的定义 | 会透传给compnent 组件 | 是 |
keepAlive | MeKeepAlive props Object | 传给MeKeepAlive 的props对象,不传此值代表不开启KeepAlive缓存 | 否 |
componentKey | string | 自定义组件的key | 否 |
transition | TransitionProps props Object | 传给Transition 的props对象,不传此值代表不开启Transition动画 | 否 |
doneProgress | boolean | 是否需要执行nProgress.done() | 否 |
示例
<router-view v-slot="{ Component }">
<me-component :is="Component" done-progress></me-component>
</router-view>