React复制到剪贴板的示例代码


Posted in Javascript onAugust 22, 2017

本文介绍了React复制到剪贴板可以使用插件copy-to-clipboard,分享给大家,具体如下:

参考API文档

安装

npm install --save react react-copy-to-clipboard

使用

const App = React.createClass({
 getInitialState() {
  return {value: '', copied: false};
 },


 onChange({target: {value}}) {
  this.setState({value, copied: false});
 },


 onCopy() {
  this.setState({copied: true});
 },


 render() {
  return (
   <div>
    <h1>CopyToClipboard</h1>

    <input value={this.state.value} size={10} onChange={this.onChange} /> 

    <CopyToClipboard text={this.state.value} onCopy={this.onCopy}>
     <span>Copy to clipboard with span</span>
    </CopyToClipboard> 

    <CopyToClipboard text={this.state.value} onCopy={this.onCopy}>
     <button>Copy to clipboard with button</button>
    </CopyToClipboard> 


    {this.state.copied ? <span style={{color: 'red'}}>Copied.</span> : null}

    <br />

    <textarea style={{marginTop: '1em'}} cols="22" rows="3" />

   </div>
  );
 }
});

const appRoot = document.createElement('div');

appRoot.id = 'app';
document.body.appendChild(appRoot);
ReactDOM.render(<App />, appRoot);

React复制到剪贴板的示例代码

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jquery1.4后 jqDrag 拖动 不可用
Feb 06 Javascript
基于jQuery的遍历同id元素 并响应事件的代码
Jun 14 Javascript
window.location.reload()方法刷新页面弹出要再次显示该网页对话框
Apr 24 Javascript
JS与C#编码解码
Dec 03 Javascript
原生javascript实现拖动元素示例代码
Sep 01 Javascript
JavaScript组合拼接字符串的效率对比测试
Nov 06 Javascript
node.js中的fs.readSync方法使用说明
Dec 17 Javascript
JS三目运算(三元运算)方法详解
Mar 01 Javascript
Bootstrap按钮组实例详解
Jul 03 Javascript
Node.js assert断言原理与用法分析
Jan 04 Javascript
js删除数组中某几项的方法总结
Jan 16 Javascript
JS如何生成动态列表
Sep 22 Javascript
Angularjs实现下拉框联动的示例代码
Aug 22 #Javascript
vue.js异步上传文件前后端实现代码
Aug 22 #Javascript
node中koa中间件机制详解
Aug 22 #Javascript
理解javascript async的用法
Aug 22 #Javascript
React Native之TextInput组件解析示例
Aug 22 #Javascript
EasyUI的DataGrid每行数据添加操作按钮的实现代码
Aug 22 #Javascript
浅谈箭头函数写法在ReactJs中的使用
Aug 22 #Javascript
You might like
《一拳超人》埼玉一拳下去,他们存在了800年毫无意义!
2020/03/02 日漫
PHP实现广度优先搜索算法(BFS,Broad First Search)详解
2017/09/16 PHP
一次因composer错误使用引发的问题与解决
2019/03/06 PHP
javascript实现颜色渐变的方法
2013/10/30 Javascript
在jquery中combobox多选的不兼容问题总结
2013/12/24 Javascript
深入分析jsonp协议原理
2015/09/26 Javascript
jQuery给元素添加样式的方法详解
2015/12/30 Javascript
精通JavaScript的this关键字
2020/05/28 Javascript
JS简单实现DIV相对于浏览器固定位置不变的方法
2016/06/17 Javascript
AngularJS控制器controller给模型数据赋初始值的方法
2017/01/04 Javascript
jQuery操作复选框(CheckBox)的取值赋值实现代码
2017/01/10 Javascript
mac下的nodejs环境安装的步骤
2017/05/24 NodeJs
一个基于react的图片裁剪组件示例
2018/04/18 Javascript
JS实现集合的交集、补集、差集、去重运算示例【ES5与ES6写法】
2019/02/18 Javascript
详解vue 组件
2020/06/11 Javascript
[46:20]TFT vs Secret Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
[02:13] 完美世界DOTA2联赛PWL DAY5集锦
2020/11/03 DOTA
python下paramiko模块实现ssh连接登录Linux服务器
2015/06/03 Python
python爬虫获取京东手机图片的图文教程
2017/12/29 Python
利用Hyperic调用Python实现进程守护
2018/01/02 Python
Python 实现引用其他.py文件中的类和类的方法
2018/04/29 Python
PyCharm代码格式调整方法
2018/05/23 Python
python监控文件并且发送告警邮件
2018/06/21 Python
基于python-opencv3的图像显示和保存操作
2019/06/27 Python
pytorch 自定义参数不更新方式
2020/01/06 Python
Python图像读写方法对比
2020/11/16 Python
python使用Windows的wmic命令监控文件运行状况,如有异常发送邮件报警
2021/01/30 Python
M1芯片安装python3.9.1的实现
2021/02/02 Python
Melissa鞋英国官方网站:Nonnon
2019/05/01 全球购物
澳大利亚领先的亚麻品牌:Bed Threads
2019/12/16 全球购物
职称自我鉴定
2013/10/15 职场文书
计算机求职信
2013/12/01 职场文书
教师先进工作者事迹材料
2014/05/01 职场文书
渠道运营商合作协议书范本
2014/10/06 职场文书
字典算法实现及操作 --python(实用)
2021/03/31 Python
Python装饰器的练习题
2021/11/23 Python