Color 颜色
Color
表单颜色字段(带触发器)。内部使用 ColorPicker。
纯面板请使用 ColorPicker(默认无触发器)。设计 Token 色板见 颜色 Color。
基础示例
基本用法
外观与状态
尺寸
本组配置对照
| 配置 | 作用 | 相关示例 |
|---|---|---|
size | 尺寸 | 尺寸 |
show-text | 显示颜色值 | 尺寸 |
API
空值识别与阅读空文案
empty-values 用于空值识别,empty-value 保留原清空输出;empty-text 仅在 read-pretty 空内容下展示,默认 '-',字段 > FormItem > Form,自定义 read 插槽优先。显式配置 empty-values 后,内置 required 接入该策略,自定义校验仍收到原值。详见统一说明。
| 参数 | 类型 | 缺省与范围 |
|---|---|---|
| empty-values | readonly unknown[] | 字段 > FormItem > Form > 组件族默认;完整覆盖,不合并 |
| empty-text | string | 字段 > FormItem > Form > '-';显式 '' 有效 |
以上是字段展示层 API;纯面板不因此新增阅读模式。Form 与 FormItem 提供继承配置。empty-value 的现有类型与默认输出仍按该组件原 API 执行。
Props
| 参数 | 说明 | 类型 | 默认值 |
|---|---|---|---|
model-value | 绑定值 | string | - |
format | 颜色格式 | hex | rgb | - |
size | 尺寸 | xs | sm | md | lg | xl | md |
show-text | 显示颜色值 | boolean | false |
show-history | 显示历史颜色 | boolean | false |
show-preset | 显示预设颜色 | boolean | false |
disabled | 禁用 | boolean | false |
disabled-alpha | 禁用透明通道 | boolean | false |
color-picker-props | 透传给 ColorPicker | object | {} |
Form 字段展示与确认
本组件支持 edit-mode,字段 > FormItem > Form 逐层继承;未指定时为 direct,保留原有交互。支持值:direct / click / dblclick。非 direct 编辑模式通过字段值入口打开编辑面板,并维护单份草稿;确认后才更新 v-model,取消、重置或启用 readPretty 时丢弃草稿。
Cedar 使用 edit-mode="click" / "dblclick" 在字段附近打开编辑浮层,Enter/F2 也可进入;取消/Escape 丢弃草稿,确认后提交。readPretty 为独立阅读属性,与 readonly、disabled 分开。
before-commit(value, { previousValue, signal }) 可拦截弹层保存;FormItem 先校验候选值,失败保持编辑。open / default-open / update:open 控制编辑层。#read="{ value, text }" 可自定义阅读内容。集中示例见 Form 的“各类字段统一展示”。
read-pretty 为独立布尔属性,与 readonly、disabled 同级;字段 > FormItem > Form 继承,显式 false 覆盖父级。默认 false。纯阅读不显示编辑器。
拖动监听绑定控件所属视图。KeepAlive 停用或卸载会结束当前手势并释放监听;重新激活后需重新开始手势,旧手势回调不能继续改值。