Skip to content

ConfigProvider 全局配置

用于为组件库提供文件预览、上传、国际化和弹层层级等全局配置。通常在应用根节点包裹一次,使内部组件共享同一份配置。

示例

弹层层级

使用 z-index 统一配置 Popover、Dialog、Message 等弹层组件的层级。

国际化

使用 locale 配置组件内置文案语言或覆盖文案。

文件相关配置

使用 file-previewfile-upload 为文件预览、上传组件提供全局能力。

API

Props

属性名说明类型默认值
file-preview文件预览配置FilePreviewConfigContext-
file-upload文件上传配置FileUploadConfigContext-
locale国际化配置LocaleConfig-
z-index弹层层级配置ZIndexConfig-

file-preview

字段名说明类型
generatePreviewUrl根据文件原始地址生成预览地址(viewUrl: string, previewParams?: Record<string, string>) => string

file-upload

字段名说明类型
getToken获取上传鉴权 token() => string
obsServerTypeOBS 服务类型'aws' | 'huawei' | 'auto'

locale

字段名说明类型
lang语言标识string

z-index

字段名说明类型默认层级
popoverPopover 层级配置{ zIndex?: number }5000
dialogDialog 层级配置{ zIndex?: number }2000
messageMessage 层级配置{ zIndex?: number }8000

Events

该组件无自定义事件。

Slots

插槽名说明作用域参数
default需要接收全局配置的内容-

Exposes

该组件无 Exposes 暴露。

注意事项

  • 建议在应用根节点统一包裹一次,避免配置分散。
  • 弹层类组件较多时,通过 z-index 统一规划层级。
  • 文件上传配置通常包含鉴权能力,示例中的 token 仅用于展示结构,真实项目应由业务安全地获取。