Skip to content

Color Picker 颜色选择器

基于 BrConfigProvider 实现全局主题配置,支持多格式、透明度调节的企业级颜色选择器,可无缝集成 BrFormItem

基础使用

提供基础的颜色选择能力。

Example

预设颜色

支持提供常用颜色预设,方便快速选择。

Example

格式与透明度

支持透明度调节,并能在 hexrgbahsla 等多种格式间切换。

Example

内联模式

除了默认的弹出框模式,也支持直接内联显示拾色器面板。

Example

表单集成

无缝集成 BrFormItem,支持颜色值绑定与校验状态联动。

Example

主题定制

结合 BrConfigProvider,您可以轻松实现全局和局部的主题样式定制。

Example

API

Props

属性名类型默认值说明
modelValuestringundefined绑定的颜色值
defaultValuestringundefined默认颜色值
mode'popover' | 'inline''popover'显示模式
format'hex' | 'rgb' | 'rgba' | 'hsl' | 'hsla' | 'hsv''hex'颜色格式
showAlphabooleanfalse是否显示透明度调节滑块
presetsstring[]undefined预设颜色数组
presetColsnumber8预设颜色面板的列数
presetGapnumber | string8预设颜色面板的间距
disabledbooleanfalse是否禁用
readonlybooleanfalse是否只读
validationState'success' | 'warning' | 'error' | 'default''default'校验状态(结合表单自动同步)
clearablebooleanfalse是否显示清空按钮
placeholderstring'Select color'占位文本

Emits

事件名参数说明
update:modelValue(value: string | undefined)绑定值更新时触发
change(value: string | undefined)颜色发生变化时触发
clear()点击清空按钮时触发