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 相关文章推荐
JavaScript中的匀速运动和变速(缓冲)运动详细介绍
Nov 11 Javascript
解析javascript 实用函数的使用详解
May 10 Javascript
jQuery自动切换/点击切换选项卡效果的小例子
Aug 12 Javascript
node.js中的events.emitter.listeners方法使用说明
Dec 10 Javascript
jquery比较简洁的软键盘特效实现方法
Mar 19 Javascript
jQuery插件jPaginate实现无刷新分页
May 04 Javascript
jQuery实现的多屏图像图层切换效果实例
May 07 Javascript
js实现文件上传表单域美化特效
Nov 02 Javascript
JavaScript类型系统之Object详解
Jan 07 Javascript
微信JS接口大全
Aug 25 Javascript
浅谈Node.js CVE-2017-14849 漏洞分析(详细步骤)
Nov 10 Javascript
Vue时间轴 vue-light-timeline的用法说明
Oct 29 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 !function_exists(&quot;T7FC56270E7A70FA81A5935B72EACBE29&quot;))代码解密
2011/01/07 PHP
PHP中IP地址与整型数字互相转换详解
2014/08/20 PHP
PHP实现求连续子数组最大和问题2种解决方法
2017/12/26 PHP
Laravel框架路由管理简单示例
2019/05/07 PHP
php实现登录页面的简单实例
2019/09/29 PHP
解决laravel-admin 自己新建页面里 js 需要刷新一次的问题
2019/10/03 PHP
json-lib出现There is a cycle in the hierarchy解决办法
2010/02/24 Javascript
javascript 节点遍历函数
2010/03/28 Javascript
jquery slibings选取同级其他元素的实现代码
2013/11/15 Javascript
javascript拖拽上传类库DropzoneJS使用方法
2013/12/05 Javascript
基于JavaScript实现百叶窗动画效果不只单纯flas可以实现
2016/02/29 Javascript
javascript实现抽奖程序的简单实例
2016/06/07 Javascript
JavaScript中创建原子的方法总结
2018/08/26 Javascript
vue设计一个倒计时秒杀的组件详解
2019/04/06 Javascript
详解vuex之store源码简单解析
2019/06/13 Javascript
javascript for循环性能测试示例
2019/08/07 Javascript
Python 不同对象比较大小示例探讨
2014/08/21 Python
在Windows系统上搭建Nginx+Python+MySQL环境的教程
2015/12/25 Python
python中函数默认值使用注意点详解
2016/06/01 Python
python 实现一个贴吧图片爬虫的示例
2017/10/12 Python
Python小游戏之300行代码实现俄罗斯方块
2019/01/04 Python
详解Python3除法之真除法、截断除法和下取整对比
2019/05/23 Python
python MultipartEncoder传输zip文件实例
2020/04/07 Python
python 负数取模运算实例
2020/06/03 Python
python处理写入数据代码讲解
2020/10/22 Python
MaBelle玛贝尔香港官网:香港钻饰连锁店
2019/09/09 全球购物
奶茶店创业计划书范文
2014/01/17 职场文书
文明餐桌行动实施方案
2014/02/19 职场文书
财产保全担保书范文
2014/04/01 职场文书
小学生心理健康活动总结
2015/05/08 职场文书
诚信教育主题班会
2015/08/13 职场文书
2015年学校消防安全工作总结
2015/10/14 职场文书
2016年情人节问候语
2015/11/11 职场文书
企业文化学习心得体会
2016/01/21 职场文书
人生哲理妙语30条:淡写流年,笑过人生
2019/09/04 职场文书
解读Vue组件注册方式
2021/05/15 Vue.js