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 相关文章推荐
jQuery Validation插件remote验证方式的Bug解决
Jul 01 Javascript
jquery中常用的SET和GET$(”#msg”).html循环介绍
Oct 09 Javascript
7个让JavaScript变得更好的注意事项
Jan 28 Javascript
jquery中trigger()无法触发hover事件的解决方法
May 07 Javascript
js判断手机浏览器操作系统和微信浏览器的方法
Apr 30 Javascript
javascript类型系统——日期Date对象全面了解
Jul 13 Javascript
jQuery组件easyui对话框实现代码
Aug 25 Javascript
详解angularjs实现echart图表效果最简洁教程
Nov 29 Javascript
js数组常用最重要的方法
Feb 04 Javascript
layui table 表格模板按钮的实例代码
Sep 21 Javascript
vue键盘事件点击事件加native操作
Jul 27 Javascript
修改Vue打包后的默认文件名操作
Aug 12 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
ajax php 实现写入数据库
2009/09/02 PHP
php preg_filter执行一个正则表达式搜索和替换
2012/02/27 PHP
php单态设计模式(单例模式)实例
2014/11/18 PHP
PHP策略模式定义与用法示例
2017/07/27 PHP
php使用imagecopymerge()函数创建半透明水印
2018/01/25 PHP
JQuery 国际象棋棋盘 实现代码
2009/06/26 Javascript
javascript CSS画图之基础篇
2009/07/29 Javascript
jQuery-Easyui 1.2 实现多层菜单效果的代码
2012/01/13 Javascript
javascript中定义类的方法汇总
2014/12/28 Javascript
jQuery使用$.ajax进行即时验证的方法
2015/12/08 Javascript
AngularJS入门教程之Helloworld示例
2016/12/25 Javascript
js仿京东轮播效果 选项卡套选项卡使用
2017/01/12 Javascript
原生js轮播(仿慕课网)
2017/02/15 Javascript
vue实现留言板todolist功能
2017/08/16 Javascript
vue获取input输入值的问题解决办法
2017/10/17 Javascript
用node开发并发布一个cli工具的方法步骤
2019/01/03 Javascript
使用webpack构建应用的方法步骤
2019/03/04 Javascript
[02:03]风行者至宝清风环佩外观展示
2020/09/05 DOTA
[01:01:52]完美世界DOTA2联赛PWL S2 GXR vs Magma 第二场 11.25
2020/11/26 DOTA
Python类属性的延迟计算
2016/10/22 Python
python3+PyQt5实现使用剪贴板做复制与粘帖示例
2017/01/24 Python
python万年历实现代码 含运行结果
2017/05/20 Python
python3 打开外部程序及关闭的示例
2018/11/06 Python
pycharm通过anaconda安装pyqt5的教程
2020/03/24 Python
python中plt.imshow与cv2.imshow显示颜色问题
2020/07/16 Python
NYX Professional Makeup俄罗斯官网:世界知名的化妆品品牌
2019/12/26 全球购物
美国基督教约会网站:ChristianCafe.com
2020/02/04 全球购物
批评与自我批评材料
2014/02/15 职场文书
企业出纳岗位职责
2014/03/12 职场文书
二年级作文之动物作文
2019/11/13 职场文书
nginx限制并发连接请求数的方法
2021/04/01 Servers
Python开发工具Pycharm的安装以及使用步骤总结
2021/06/24 Python
SpringBoot快速入门详解
2021/07/21 Java/Android
php修改word的实例方法
2021/11/17 PHP
【海涛教你打DOTA】死灵飞龙第一视角解说
2022/04/01 DOTA
Python探索生命起源 matplotlib细胞自动机动画演示
2022/04/21 Python