Skip to content

ColorPicker 颜色选择器

AuColorPicker 使用系统取色面板;AuColorSwatch 用于从固定的预设颜色中选择。两者提供一致的紧凑尺寸和焦点反馈。

基础用法

系统取色与预设颜色

系统取色器和预设色块可以绑定同一个颜色值,并提供清晰的选中状态。

系统取色
预设颜色

当前颜色:#3478f6

vue

使用建议

  • modelValue 使用完整的六位十六进制颜色,例如 #3478f6
  • 每个颜色控件都应提供描述用途的 aria-label,不要只写“选择颜色”。
  • 禁用状态用于展示不可修改的颜色;需要展示颜色值时在控件旁提供文本。

固定色板使用 AuColorSwatch,不要用空内容按钮或在业务页面重新绘制颜色项。

ColorPicker API

Attributes

属性说明类型默认值
modelValue当前十六进制颜色string#000000
fallback当前值不是六位十六进制颜色时的显示值string#ffffff
size尺寸small / default / largedefault
disabled是否禁用booleanfalse
ariaLabel无障碍名称string选择颜色

Events

事件名说明参数
update:modelValue颜色变化(value)
input系统取色过程中的颜色变化(value, event)
change确认颜色后触发(value, event)
focus获得焦点(event)
blur失去焦点(event)

Exposes

方法或属性说明
focus(options?)聚焦颜色选择控件
inputRef内部 color input 元素引用

ColorSwatch API

Attributes

属性说明类型默认值
color色块显示及 select 回传的 CSS 颜色string#000000
selected是否显示选中环和勾选标识booleanfalse
size尺寸small / default / largedefault
disabled是否禁用booleanfalse
ariaLabel无障碍名称,同时作为默认原生提示string选择颜色
title自定义原生提示文字string''

Events

事件名说明参数
select选择色块(color)
click点击色块(event)

Aurora Plus · Vue 3 Component Library