--- title: Color 颜色 description: type: 0 group: ⚙ 组件 menuName: Color icon: order: 37 --- 用于展示颜色 ## 基本用法 ```schema { "type": "page", "body": { "type": "color", "value": "#108cee" } } ``` ## 用作 Field 时 当用在 Table 的列配置 Column、List 的内容、Card 卡片的内容和表单的 Static-XXX 中时,可以设置`name`属性,映射同名变量 ### Table 中的列类型 ```schema: scope="body" { "type": "table", "data": { "items": [ { "id": "1", "color": "#108cee" }, { "id": "2", "color": "#f38900" }, { "id": "3", "color": "#04c1ba" } ] }, "columns": [ { "name": "id", "label": "Id" }, { "name": "color", "label": "颜色", "type": "color" } ] } ``` List 的内容、Card 卡片的内容配置同上 ### Form 中静态展示 ```schema: scope="body" { "type": "form", "data": { "color": "#108cee" }, "controls": [ { "type": "static-color", "name": "color", "label": "颜色" } ] } ``` ## 属性表 | 属性名 | 类型 | 默认值 | 说明 | | ------------ | --------- | ------ | -------------------------------------------------------------------------------------- | | type | `string` | | 如果在 Table、Card 和 List 中,为`"color"`;在 Form 中用作静态展示,为`"static-color"` | | className | `string` | | 外层 CSS 类名 | | value | `string` | | 显示的颜色值 | | name | `string` | | 在其他组件中,时,用作变量映射 | | defaultColor | `string` | `#ccc` | 默认颜色值 | | showValue | `boolean` | `true` | 是否显示右边的颜色值 |