Vue-clipboard剪切板
官方
clipboard.js — Copy to clipboard without Flash (clipboardjs.com)
步骤
安装依赖
1
npm install clipboard --save
导入组件
1
import Clipboard from 'clipboard'
使用
1
<a class="fileUrl" @click="copy(record)">复制url</a>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21// 复制文本
copy(record) {
let clipboard = new Clipboard('.fileUrl', {
text: function() {
// 要复制的文本源
return record.fileUrl;
}
});
let that = this
clipboard.on('success', e => {
that.$message.success('复制成功!');
// 释放内存
clipboard.destroy()
})
clipboard.on('error', e => {
// 不支持复制
that.$message.warning('复制该浏览器不支持自动复制成功!');
// 释放内存
clipboard.destroy()
})
},
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 王文哲的博客!