官方文档:http://casesandberg.github.io/react-color/#api-onChangeComplete

组件的封装:

let React = require('react');
import { SketchPicker } from 'react-color';
export default class ColorSelect extends React.Component {constructor(props) {super(props);this.state = {color:props.color,key:props.objKey,displayColorPicker: "none",};this.handleClick = this.handleClick.bind(this);}handleClick = ()=> {let {displayColorPicker,key,color} =this.state;displayColorPicker = displayColorPicker=="none"?"block":"none";this.setState({displayColorPicker})if(displayColorPicker){this.props.updateColor(key,color)}}handleChange = (value)=>{let color = value.hex;this.setState({color})}render() {let {color,displayColorPicker} = this.state;return (<div><button onClick={ this.handleClick } style={{background:color,border:"none",lineHeight:"31px",height:31,width:45,verticalAlign: "middle"}}></button> //button色块样式{displayColorPicker=="block"?<div style={{position:"absolute",zIndex:66}}> //是选择器脱离标准流<SketchPicker color={this.state.color}  onChange={this.handleChange} /></div>:null}</div>);}
}

组件的使用:

import ColorSelect from './ColorPicker'<ColorSelect style={{ verticalAlign: "middle" }}color={useContent[key].color} //编辑的时候,用于颜色的回显objKey = {key} //因页面多次使用,传入key值,用于区分色块更新,因key是关键字,这里使用了objKey作为属性名                                                                          updateColor = {this.updateColor} //传入父组件方法,更新颜色的拾取                                                                        ></ColorSelect>   

基于react的颜色拾取器(react-color)相关推荐

  1. 颜色拾取器color picker (javascript version)

    颜色拾取器 216种web safe color的构造方法 var cl = ['00','33','66','99','CC','FF'];     var clist = [];     for( ...

  2. html5 url颜色,HTML5input新增type属性color颜色拾取器的实例代码

    type 属性规定 input 元素的类型.本文较详细的给大家介绍了HTML5 input新增type属性color颜色拾取器的实例代码,感兴趣的朋友跟随脚本之家小编一起看看吧 定义和用法 type ...

  3. html中input的color,怎么使用html5中input的color颜色拾取器?使用方法分享!

    从事编程方面类的小伙伴们都知道时不时更新换代是我们习以为常的家常便饭对于程序员来说,那么今天我们就来说说:"怎么使用html5中input新增type属性color颜色拾取器?"这 ...

  4. 用 WPF 写的颜色拾取器

    之前都是用别人的颜色拾取器,今天自己用WPF写了一个颜色拾取器小程序 拾取鼠标所在位置的颜色,按键盘上的空格键停止取色 程序下载:MyWPFScreenColorE.rar 程序里面有一个全局的勾子实 ...

  5. Winform中实现颜色拾取器获取RGB与16进制颜色程序与源码分享

    场景 效果 实现 关键代码 using System; using System.Collections.Generic; using System.ComponentModel; using Sys ...

  6. VS编程,WPF中,通过telerik控件创建颜色选择器,颜色拾取器,调色板的一种方法

     这里展示使用telerik控件时,调用颜色调色板,颜色选择器,颜色拾取器的一种方法 1.增加引用 2.前台定义引用 xmlns:telerik="http://schemas.teleri ...

  7. 在线颜色拾取器 - 资源篇

    在线颜色拾取器 - 资源篇 点击访问资源: 在线颜色拾取器 截图示下:

  8. windows(C语言版)——颜色拾取器

    2019独角兽企业重金招聘Python工程师标准>>> 这段时间一直有看<windows程序设计>,通过C语言调用windows API,这并不是件轻松的事,window ...

  9. Pickr.js响应式颜色拾取器插件

    下载地址 Pickr是简单的响应式颜色拾取器插件,可删节拾色.它没有依赖关系,兼容所有的CSS框架比如Bootstrap.主要特色简单的使用没有依赖关系多种颜色表示颜色比较不透明度控制支持触摸设备轻量 ...

最新文章

  1. 探讨ASP.NET2.0的Web控件改进之概述
  2. 【源码解析】hashMap源码跟进
  3. 2018年的上半年目标之一:培养阅读的兴趣和爱好
  4. C语言学习之用指针方法对10个整数按由大到小顺序排序
  5. 第一章 初始MySQL
  6. 分享10道常考Java面试题及答案
  7. php class使用方法,PHP调试类Krumo使用教程
  8. php blowfish 解密,PHP blowfish 加密解密函数
  9. 京东健康携手国控湖北 首批1500万只口罩专供湖北
  10. vue 一个组件内多个弹窗_使用vue实现各类弹出框组件
  11. 面试官:你的缺点是什么?这样回答漂亮!
  12. 使用lombok时可以自定义get、set方法
  13. hlw8032功率计测试软件,功率计量芯片LAYOUT指南
  14. SitePoint播客#25:WordPress与Matt Mullenweg
  15. 广州的11个辖区_广州市下辖11个区,其中GDP总值超过3000亿元的分别有哪些?
  16. 【乐器常识】声音之美
  17. IDEA类文件图标变成“J”
  18. 第四章.网络层:4.8虚拟专用网和网络地址转换NAT
  19. Kali [Sqlmap]
  20. 财经365股票内参:元宇宙盛极不衰 芯片上涨股票怎么玩?

热门文章

  1. 《Python编程 从入门到实践》第八章 ——函数习题
  2. ble系统知识介绍(较为完整,持续更新中)
  3. USB设备开发---- usb描述符概述
  4. 海报分享功能实现详解
  5. python生成热图_用Python生成热图
  6. ubuntu下j在安装ava环境
  7. supervisorctl start报错 project-ops entered FATAL state, too many start retries too quickly
  8. C++STL详解(一)string类的使用及其模拟实现
  9. MySQL:Got error 139 from storage engine
  10. 如何正确使用移动硬盘