# clipboard + element-ui +vue 实现复制粘贴功能 **Repository Path**: Suwanbin/clipboard-copy-paste ## Basic Information - **Project Name**: clipboard + element-ui +vue 实现复制粘贴功能 - **Description**: vue + element-ui + clipboard.js 实现的复制粘贴 demo - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 6 - **Forks**: 0 - **Created**: 2020-08-27 - **Last Updated**: 2024-05-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README [toc] # vue + element-ui + clipboard.js 实现复制、粘贴功能 > 剪切功能参考[官方文档](https://clipboardjs.com/),个人认为用不太上(有富文本编辑器的时候可能才用得上,也或许不需要自己实现) **想要知道怎么使用,优先参考官方文档**(如何指定要复制的数据,如何复制指定的数据...) - 这篇博客主要是介绍如何完成这么一套操作 一般也就两种操作情况 - 1.复制指定元素的内容 - data-clipboard-action="copy"(复制) - data-clipboard-target="#bar"(复制 id 为 bar 的元素的内容) - 2.点击按钮直接复制设定的内容 - data-clipboard-text="diyContent"(复制到剪切板的内容为 diyContent) ## demo 效果  ## demo 运行指南 ```js // 只需要很简单的两步 npm install npm run serve ``` ## 申明 clipboard.js 官方文档:[clipboard.js](https://clipboardjs.com/) - 中文官网(好像更新没那么及时了):http://www.clipboardjs.cn/ 本博客 demo 采用的是 vue + element-ui + clipboard.js 实现 - 官网上的提示效果用的是 [GitHub's Primer](https://github.com/primer/primer-css/tree/master/modules/primer-tooltips) (具体什么个操作还不太懂,没去了解过) - 页面上的复制成功提示效果调用的是 element-ui 的 `Notification 通知` 组件 ## 环境配置 安装 clipboard.js:`npm install clipboard --save` 安装 element-ui... ## 步骤分析 ```js // 0.复制选项 html 准备(参考官方文档了解配置项)
原样复制指定文本框内容
点击复制自定义内容到剪切板
原样复制指定文本框内容
点击复制自定义内容到剪切板
复制表格数据,自定义组合