用途:ConfigProvider 为整个应用提供可全局访问的配置,适合在需要统一国际化、组件尺寸、主题或各组件默认行为时使用。
主要能力:可配置 i18n 语言(locale)、全局组件尺寸(size)、初始 zIndex(zIndex)、组件类名前缀(namespace),以及 button、link、dialog、message、table 等组件的默认参数;还可通过 empty-values 指定视为空值的取值,并用 value-on-clear 定义清空后的值。
使用方式:以包裹应用的方式使用,通过属性传入配置。例如国际化:<el-config-provider :locale="locale"><App /></el-config-provider>;全局尺寸:<el-config-provider size="small"><App /></el-config-provider>;按钮默认值:<el-config-provider :button="{ autoInsertSpace: true, type: 'primary' }">;消息数量上限:<el-config-provider :message="{ max: 3 }">;空值处理:<el-config-provider :empty-values="[null, undefined]" :value-on-clear="null">。组件提供默认插槽,作用域参数为 { config }。
属性默认值:locale 默认为英文,size 默认 'default',namespace 默认 'el',empty-values 默认为 ['', null, undefined],value-on-clear 默认为 undefined,zIndex 无默认值说明。
适用场景:需要全局切换语言、统一组件尺寸、设定主题相关配置,或对表单空值处理、消息展示、表格提示等做统一默认设置。
限制:资料未提供具体版本要求、安装命令、主题配置的详细参数与示例,部分属性(如 zIndex、各组件配置对象字段)仅列出类型,未提供取值说明与默认值。