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遍历数组与筛选数组的方法
Nov 05 Javascript
给文字加上着重号的JS代码
Nov 12 Javascript
利用js实现在浏览器状态栏显示访问者在本页停留的时间
Dec 29 Javascript
JS中三目运算符和if else的区别分析与示例
Nov 21 Javascript
JavaScript中document对象使用详解
Jan 06 Javascript
vuex实现简易计数器
Oct 27 Javascript
Bootstrap CSS布局之按钮
Dec 17 Javascript
浅谈node.js 命令行工具(cli)
May 10 Javascript
vue组件实现进度条效果
Jun 06 Javascript
微信小程序button标签open-type属性原理解析
Jan 21 Javascript
js实现网页随机验证码
Oct 19 Javascript
Handtrack.js库实现实时监测手部运动(推荐)
Feb 08 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
德生PL330测评
2021/03/02 无线电
PHP下操作Linux消息队列完成进程间通信的方法
2010/07/24 PHP
PHP的swoole扩展安装方法详细教程
2016/05/18 PHP
PHP/HTML混写的四种方式总结
2017/02/27 PHP
使用基于jquery的gamequery插件做JS乒乓球游戏
2011/07/31 Javascript
JS 添加网页桌面快捷方式的代码详细整理
2012/12/27 Javascript
jquery弹出框的用法示例(2)
2013/08/26 Javascript
JS字符串拼接在ie中都报错的解决方法
2014/03/27 Javascript
javascript设计模式之中介者模式Mediator
2014/12/30 Javascript
微信浏览器内置JavaScript对象WeixinJSBridge使用实例
2015/05/25 Javascript
Highcharts入门之简介
2016/08/02 Javascript
jQuery EasyUi 验证功能实例解析
2017/01/06 Javascript
Javascript自定义事件详解
2017/01/13 Javascript
微信小程序(六):列表上拉加载下拉刷新示例
2017/01/13 Javascript
js注册时输入合法性验证方法
2017/10/21 Javascript
webpack4 处理SCSS的方法示例
2018/09/03 Javascript
使用js在layui中实现上传图片压缩
2019/06/18 Javascript
Vue 实现把表单form数据 转化成json格式的数据
2019/10/29 Javascript
在vue中使用image-webpack-loader实例
2020/11/12 Javascript
为Python的web框架编写前端模版的教程
2015/04/30 Python
python运行其他程序的实现方法
2017/07/14 Python
Python cookbook(数据结构与算法)对切片命名清除索引的方法
2018/03/13 Python
Python实现的基于优先等级分配糖果问题算法示例
2018/04/25 Python
python3发送邮件需要经过代理服务器的示例代码
2019/07/25 Python
浅谈python 中的 type(), dtype(), astype()的区别
2020/04/09 Python
parser.add_argument中的action使用
2020/04/20 Python
如何在sublime编辑器中安装python
2020/05/20 Python
学python爬虫能做什么
2020/07/29 Python
细说CSS3中box属性中的overflow-x属性和overflow-y属性值的效果
2014/07/21 HTML / CSS
CSS3实现可关闭的下拉手风琴菜单效果
2015/08/31 HTML / CSS
2014入党积极分子破除“四风”思想汇报
2014/09/14 职场文书
公证处委托书
2015/01/28 职场文书
2016年小学生新年寄语
2015/08/18 职场文书
Python+uiautomator2实现自动刷抖音视频功能
2021/04/29 Python
浅谈Python数学建模之整数规划
2021/06/23 Python
Javascript使用integrity属性进行安全验证
2021/11/07 Javascript