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插件-jRating评分插件源码分析及使用方法
Dec 28 Javascript
JS正则表达式大全(整理详细且实用)
Nov 14 Javascript
jquery删除数据记录时的弹出提示效果
May 06 Javascript
javascript 对象数组根据对象object key的值排序
Mar 09 Javascript
JavaScript将当前时间转换成UTC标准时间的方法
Apr 06 Javascript
jQuery焦点图轮播插件KinSlideshow用法分析
Jun 08 Javascript
JS原型链 详解及示例代码
Sep 06 Javascript
mongoose中利用populate处理嵌套的方法
May 26 Javascript
基于jQuery的$.getScript方法去加载javaScript文档解析
Nov 08 jQuery
Javascript实现一朵从含苞到绽放的玫瑰
Mar 30 Javascript
使用vue for时为什么要key【推荐】
Jul 11 Javascript
Vue中ref和$refs的介绍以及使用方法示例
Jan 11 Vue.js
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
Windows下PHP5和Apache的安装与配置
2006/09/05 PHP
IIS php环境配置PHP5 MySQL5 ZendOptimizer phpmyadmin安装与配置
2008/11/18 PHP
linux下删除7天前日志的代码(php+shell)
2011/01/02 PHP
php上传文件中文文件名乱码的解决方法
2013/11/01 PHP
Yii2框架自定义验证规则操作示例
2019/02/08 PHP
PHP常用字符串函数用法实例总结
2020/06/04 PHP
ThinkPHP5分页paginate代码实例解析
2020/11/10 PHP
Prototype使用指南之base.js
2007/01/10 Javascript
suggestion开发小结以及对键盘事件的总结(针对中文输入法状态)
2011/12/20 Javascript
javascript中sort()的用法实例分析
2015/01/30 Javascript
jQuery使用before()和after()在元素前后添加内容的方法
2015/03/26 Javascript
JavaScript检测字符串中是否含有html标签实现方法
2015/07/01 Javascript
JS面向对象编程详解
2016/03/06 Javascript
JavaScript中判断数据类型的方法总结
2016/05/24 Javascript
用原生js做单页应用
2017/01/17 Javascript
微信小程序小组件 基于Canvas实现直播点赞气泡效果
2020/05/29 Javascript
如何使用puppet替换文件中的string
2018/12/06 Javascript
通过JS运行机制的角度说说作用域
2019/03/12 Javascript
微信小程序开发实现的选项卡(窗口顶部/底部TabBar)页面切换功能图文详解
2019/05/14 Javascript
JS实现水平遍历和嵌套递归操作示例
2019/08/15 Javascript
vue-element-admin 菜单标签失效的解决方式
2019/11/12 Javascript
javascript实现商品图片放大镜
2019/11/28 Javascript
解决vue2中使用elementUi打包报错的问题
2020/09/22 Javascript
[52:03]DOTA2-DPC中国联赛 正赛 Ehome vs iG BO3 第三场 1月31日
2021/03/11 DOTA
linux系统使用python获取内存使用信息脚本分享
2014/01/15 Python
python处理大数字的方法
2015/05/27 Python
在Django同1个页面中的多表单处理详解
2017/01/25 Python
Python列表切片操作实例总结
2019/02/19 Python
python 遍历pd.Series的index和value
2019/11/26 Python
python cv2截取不规则区域图片实例
2019/12/21 Python
python获取响应某个字段值的3种实现方法
2020/04/30 Python
电子商务应届生自我鉴定
2014/01/13 职场文书
幼儿园教师获奖感言
2014/03/11 职场文书
中央空调节能方案
2014/06/15 职场文书
初三数学教学反思
2016/02/17 职场文书
python 使用tkinter与messagebox写界面和弹窗
2022/03/20 Python