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 相关文章推荐
js querySelector和getElementById通过id获取元素的区别
Apr 20 Javascript
JavaScript 创建运动框架的实现代码
May 08 Javascript
JS中使用DOM来控制HTML元素
Jul 31 Javascript
JavaScript中ES6字符串扩展方法
Aug 26 Javascript
AngularJS实现Input格式化的方法
Nov 07 Javascript
Bootstrap选项卡动态切换效果
Nov 28 Javascript
JQuery 封装 Ajax 常用方法(推荐)
May 21 jQuery
BootStrap Table前台和后台分页对JSON格式的要求
Jun 28 Javascript
微信小程序利用swiper+css实现购物车商品删除功能
Mar 06 Javascript
vue+element创建动态的form表单及动态生成表格的行和列
May 20 Javascript
关于layui flow loading占位图的实现方法
Sep 21 Javascript
基于javascript canvas实现五子棋游戏
Jul 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
php 按指定元素值去除数组元素的实现方法
2011/11/04 PHP
PHP+Ajax实时自动检测是否联网的方法
2015/07/01 PHP
Yii2.0实现生成二维码功能实例
2017/10/24 PHP
PHP lcfirst()函数定义与用法
2019/03/08 PHP
jQuery 全选效果实现代码
2009/03/23 Javascript
JS中window.open全屏命令解析及使用示例
2013/12/11 Javascript
页面装载js及性能分析方法介绍
2014/03/21 Javascript
JS的encodeURI和java的URLDecoder.decode使用介绍
2014/05/08 Javascript
JS长整型精度问题实例分析
2015/01/13 Javascript
JavaScript操作XML文件之XML读取方法
2015/06/09 Javascript
js实现人才网站职位选择功能的方法
2015/08/14 Javascript
14款经典网页图片和文字特效的jQuery插件-前端开发必备
2015/08/25 Javascript
JS中使用apply、bind实现为函数或者类传入动态个数的参数
2016/04/26 Javascript
Immutable 在 JavaScript 中的应用
2016/05/02 Javascript
页面get请求 中文参数方法乱码问题的快速解决方法
2016/05/31 Javascript
jQuery中的siblings()是什么意思(推荐)
2016/12/29 Javascript
浅谈Vue.js应用的四种AJAX请求数据模式
2017/08/30 Javascript
JavaScript DOM元素常见操作详解【添加、删除、修改等】
2018/05/09 Javascript
apicloud拉起小程序并传递参数的方法示例
2018/11/21 Javascript
JS使用Dijkstra算法求解最短路径
2019/01/17 Javascript
vue 实现Web端的定位功能 获取经纬度
2019/08/08 Javascript
JS中的算法与数据结构之链表(Linked-list)实例详解
2019/08/20 Javascript
Vue 使用typescript如何优雅的调用swagger API
2020/09/01 Javascript
[01:06]DOTA2隆重推出2016冬季勇士令状 内含上海特级锦标赛互动指南
2016/02/17 DOTA
[01:07:34]DOTA2-DPC中国联赛定级赛 RNG vs Aster BO3第二场 1月9日
2021/03/11 DOTA
Python使用装饰器进行django开发实例代码
2018/02/06 Python
Python实现使用卷积提取图片轮廓功能示例
2018/05/12 Python
pycharm debug功能实现跳到循环末尾的方法
2018/11/29 Python
python 星号(*)的多种用途
2020/09/21 Python
python中_del_还原数据的方法
2020/12/09 Python
UGG雪地靴德国官网:UGG德国
2016/11/19 全球购物
GUESS德国官网:美国牛仔服装品牌
2017/02/14 全球购物
捷克原创男装和女装购物网站:Bolf.cz
2018/04/28 全球购物
初二物理教学反思
2014/01/29 职场文书
贴吧吧主申请感言
2015/08/03 职场文书
Java实现添加条码或二维码到Word文档
2022/06/01 Java/Android