vue 复制字符串到剪切板
时间: 2023-12-22 21:28:28 浏览: 135
VUE 实现复制内容到剪贴板的两种方法
以下是在Vue中实现复制字符串到剪切板的方法:
1.安装clipboard插件
```shell
npm install clipboard --save
```
2.在需要使用的组件中引入clipboard
```javascript
import Clipboard from 'clipboard'
```
3.在mounted()方法中初始化clipboard
```javascript
mounted() {
this.clipboard = new Clipboard('.cpLink')
this.clipboard.on('success', e => {
this.$message({
message: '复制成功!',
type: 'success'
})
})
this.clipboard.on('error', e => {
this.$message({
message: '复制失败!',
type: 'error'
})
})
},
```
4.在template中添加复制按钮
```html
<el-button class="cpLink" type="primary" data-clipboard-text="需要复制的字符串">复制</el-button>
```
5.在组件销毁时销毁clipboard
```javascript
beforeDestroy() {
this.clipboard.destroy()
}
```
阅读全文