ColorPicker 颜色选择器

优质
小牛编辑
127浏览
2023-12-01

ColorPicker 颜色选择器

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

基础用法

:::demo 通过value属性控制当前显示的颜色。

render() {
  const color1 = '#20a0ff';
  const color2 = null;
  return (
    <div>
      <div className="block">
        <span className="demonstration">有默认值</span>
        <ColorPicker value={color1}></ColorPicker>
      </div>
      <div className="block">
        <span className="demonstration">无默认值</span>
        <ColorPicker value={color2}></ColorPicker>
      </div>
    </div>
  )
}

:::

选择透明度

:::demo ColorPicker 支持普通颜色,也支持带 Alpha 通道的颜色,通过showAlpha属性即可控制是否支持透明度的选择。

render() {
  const color3 = 'rgba(19, 206, 102, 0.8)';
  return (
    <div style={{padding: '24px'}}>
      <ColorPicker value={color3} showAlpha></ColorPicker>
    </div>
  )
}

:::

Attributes

参数说明类型可选值默认值
showAlpha是否支持透明度选择booleanfalse
colorFormat写入 value 的颜色的格式stringhsl / hsv / hex / rgbhex(show-alpha 为 false)/ rgb(show-alpha 为 true)

Events

事件名称说明回调参数
onChange当绑定值变化时触发当前值