内容简介:作者:Sanwar ranwa
每日前端夜话 第332篇
翻译: 疯狂的技术宅
作者:Sanwar ranwa
来源:dzone
正文共:1376 字
预计阅读时间:5 分钟
在本文中,我们将学习怎样在 ReactJS 中把文本复制到剪贴板。
依赖的知识与环境
-
React 基本知识。
-
Visual Studio Code IDE。
-
Bootstrap 和 HTML 的基本知识。
创建一个 React 项目
首先,用以下命令创建一个 React App。
1npx create-react-app platform
然后在 Visual Studio Code 中打开新创建的项目,并使用以下命令安装 Bootstrap:
1npm install --save bootstrap
打开 index.js 文件并导入Bootstrap。
1import 'bootstrap/dist/css/bootstrap.min.css';
以下命令安装 copy-to-clipboard 库:
1npm install save copy-to-clipboard
进入到 src 文件夹,创建一个名为 CopyBoard.js 的新组件,并在此组件中添加以下代码。
1import React, { Component } from 'react'
2import copy from "copy-to-clipboard";
3import './CopyBoard.css';
4export class CopyBoard extends Component {
5 constructor() {
6 super();
7 this.state = {
8 textToCopy: "Copy to Clipboard Demo!",
9 };
10 this.handleInputChange = this.handleInputChange.bind(this);
11 this.Copytext = this.Copytext.bind(this);
12 }
13
14 handleInputChange(e) {
15 this.setState({
16 textToCopy: e.target.value,
17 });
18 }
19 Copytext() {
20 copy(this.state.textToCopy);
21 }
22
23 render() {
24 const { textToCopy, btnText } = this.state;
25 return (
26 <div className="container">
27 <div className="hdr">
28 <div>
29 Copy to Clipboard Demo
30 </div>
31 </div>
32 <div className="txt">
33 <textarea className="form-control" placeholder="Enter Text" onChange={this.handleInputChange} />
34 <br />
35 <br />
36 <button className="btn btn-info" onClick={this.Copytext}>
37 Copy to Clipboard
38 </button>
39 </div>
40 </div>
41 );
42 }
43}
44export default CopyBoard
45
接下来创建一个新的CSS文件,并在该文件中添加以下CSS。
1.txt
2{
3 margin-bottom: 20px;
4 margin-top: 20px;
5}
6.hdr
7{
8 margin-top: 20px;
9}
现在,打开 App.js 文件并添加以下代码:
1import React from 'react';
2import logo from './logo.svg';
3import './App.css';
4import CopyExample from './CopyBoard';
5function App() {
6 return (
7 <div className="App">
8 <CopyExample/>
9 </div>
10 );
11}
测试
现在我们可以运行项目并检查结果了。
在文本框中输入一些文本,然后单击按钮
这时候将会复制文本。我们可以把文本粘贴到记事本中。
原文链接
https://dzone.com/articles/how-to-copy-text-to-clipboard-using-reactjs
2020年
京程一灯课程体系上新,这是我们第一次将全部课程列表对外开放。
愿你有个好前程,愿你月薪30K。我们是认真的 !
点击文末 阅读全文 查看细节。
长按二维码,加大鹏老师微信好友
拉你加入前端技术交流群
唠一唠怎样才能拿高薪
以上所述就是小编给大家介绍的《在 React.js 中自动复制文本到剪贴板》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- 代码详解JS操作剪贴板
- 剪贴板幽灵:币圈的神偷圣手
- 「译」利用 JavaScript 复制文本到剪贴板
- PasteEx - 把剪贴板的任意内容直接粘贴为文件
- 这个 29.7K 的剪贴板 JS 库有点东西
- 取色软件 ColorWanted 又更新了,新增剪贴板监视支持
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Linux/UNIX系统编程手册
Michael Kerrisk / 孙剑 许从年 董健、孙余强 郭光伟 陈舸 / 人民邮电出版社 / 2014-1 / 158
《linux/unix系统编程手册(上、下册)》是介绍linux与unix编程接口的权威著作。linux编程资深专家michael kerrisk在书中详细描述了linux/unix系统编程所涉及的系统调用和库函数,并辅之以全面而清晰的代码示例。《linux/unix系统编程手册(上、下册)》涵盖了逾500个系统调用及库函数,并给出逾200个程序示例,另含88张表格和115幅示意图。 《li......一起来看看 《Linux/UNIX系统编程手册》 这本书的介绍吧!