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 相关文章推荐
再次更新!MSClass (Class Of Marquee Scroll通用不间断滚动JS封装类 Ver 1.6)
Feb 05 Javascript
jQuery 顺便学习下CSS选择器 奇偶匹配nth-child(even)
May 24 Javascript
js正则表达式的使用详解
Jul 09 Javascript
如何利用AngularJS打造一款简单Web应用
Dec 05 Javascript
AngularJS 工作原理详解
Aug 18 Javascript
IScroll那些事_当内容不足时下拉刷新的解决方法
Jul 18 Javascript
jQuery解析json格式数据示例
Sep 01 jQuery
使用canvas实现一个vue弹幕组件功能
Nov 30 Javascript
Vue使用vue-recoure + http-proxy-middleware + vuex配合promise实现基本的跨域请求封装
Oct 21 Javascript
js实现单元格拖拽效果
Feb 10 Javascript
Vue vm.$attrs使用场景详解
Mar 08 Javascript
vue 封装 Adminlte3组件的实现
Mar 18 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
PHP邮件发送类PHPMailer用法实例详解
2014/09/22 PHP
简单介绍win7下搭建apache+php+mysql开发环境
2015/08/06 PHP
浅谈php数组array_change_key_case() 函数和array_chunk()函数
2016/10/22 PHP
浅谈PHP中try{}catch{}的使用方法
2016/12/09 PHP
总结PHP内存释放以及垃圾回收
2018/03/29 PHP
解决jquery版本冲突的有效方法
2014/09/02 Javascript
jQuery实现tab标签自动切换的方法
2015/02/28 Javascript
jquery图形密码实现方法
2015/03/11 Javascript
js简单时间比较的方法
2016/08/02 Javascript
js判断浏览器是否支持严格模式的方法
2016/10/04 Javascript
JS简单判断函数是否存在的方法
2017/02/13 Javascript
JavaScript实现滑动导航栏效果
2017/08/30 Javascript
详解javascript中的变量提升和函数提升
2018/05/24 Javascript
vue项目中锚点定位替代方式
2019/11/13 Javascript
浅谈webpack和webpack-cli模块源码分析
2020/01/19 Javascript
小程序实现上下切换位置
2020/11/16 Javascript
Python查询Mysql时返回字典结构的代码
2012/06/18 Python
Win7上搭建Cocos2d-x 3.1.1开发环境
2014/07/03 Python
python实现定时同步本机与北京时间的方法
2015/03/24 Python
使用NumPy读取MNIST数据的实现代码示例
2019/11/20 Python
Django ORM判断查询结果是否为空,判断django中的orm为空实例
2020/07/09 Python
详解python tkinter 图片插入问题
2020/09/03 Python
如何使用Pytorch搭建模型
2020/10/26 Python
pyx文件 生成pyd 文件用于 cython调用的实现
2021/03/04 Python
一款利用纯css3实现的360度翻转按钮的实例教程
2014/11/05 HTML / CSS
全球性的在线婚纱礼服工厂:27dress.com
2019/03/21 全球购物
德国网上超市:myTime.de
2019/08/26 全球购物
为您搜罗全球潮流時尚品牌:HBX
2019/12/04 全球购物
一套VC试题
2015/01/23 面试题
Android面试题及答案
2015/09/04 面试题
公司开业庆典主持词
2014/03/21 职场文书
岗位说明书标准范本
2014/07/30 职场文书
2015年组织委员工作总结
2015/04/23 职场文书
详解JavaScript中的执行上下文及调用堆栈
2021/04/29 Javascript
微信小程序scroll-view不能左右滑动问题的解决方法
2021/07/09 Javascript
Redis之RedisTemplate配置方式(序列和反序列化)
2022/03/13 Redis