ColorPicker 颜色选择器

用于颜色选择,支持多种格式。

基础用法

使用 v-model 与 Vue 实例中的一个变量进行双向绑定,绑定的变量需要是字符串类型。

With default value
With no default value

选择透明度

ColorPicker 支持普通颜色,也支持带 Alpha 通道的颜色,通过show-alpha属性即可控制是否支持透明度的选择。要启用 Alpha 选择,只需添加 show-alpha 属性。

预定义颜色

ColorPicker 支持预定义颜色

不同尺寸

ColorPicker API

Attributes

属性名说明类型默认值
value绑定值,对应官方 model-valuestring—
disabled是否禁用booleanfalse
clearable是否显示清空按钮booleantrue
size尺寸enum—
showAlpha是否显示透明度滑块booleanfalse
colorFormat绑定值的颜色格式enumshowAlpha 为 false 时 'hex',为 true 时 'rgb'
popperClass下拉面板自定义类名string''
popperStyle下拉面板自定义样式object—
predefine预定义颜色array—
validateEvent是否触发表单校验booleantrue
tabindex触发器的 tabindexstring / number0
ariaLabel颜色选择器的 aria-labelstring—
emptyValues组件的空值配置array—
valueOnClear清空后的返回值string / number / boolean / Function—
id组件 idstring—
teleported面板是否挂载到 bodybooleantrue
persistent面板不活跃时是否保留 DOMbooleantrue
appendTo面板挂载的目标选择器或元素string / HTMLElement—

Events

事件名说明参数
onChange确认选择时触发Function
onActiveChange当前活跃颜色变化时触发Function
onFocus组件获得焦点时触发Function
onBlur组件失去焦点时触发Function
onClear点击清空按钮时触发Function

Exposes

名称说明类型
color当前颜色对象object
show手动打开颜色选择器Function
hide手动关闭颜色选择器Function
focus聚焦触发器Function
blur触发器失焦Function