框架:vue
使用库:clipboard.js
使用方法:
1.安装
npm install clipboard --save
2.引入
// 局部引入
import Clipboard from "clipboard"
// 全局引入
import Clipboard from 'clipboard';
Vue.prototype.Clipboard=Clipboard;
3.绑定复制内容
<button id="copy" :data-clipboard-text="record.shippingOrder" @click="copy">【复制】</button>
4.执行复制
copy: function() {
var clipboard = new Clipboard("#copy"); //单页面引用,#copy是元素筛选器
//var clipboard = new this.Clipboard("#copy") //全局引用,#copy是元素筛选器
clipboard.on("success", () => {
this.$toast({
message: '复制成功',
duration: 2000,
})
// 释放内存
clipboard.destroy();
});
clipboard.on("error", () => {
this.$toast({
message: '复制失败,请手动复制',
duration: 2000,
})
// 释放内存
clipboard.destroy();
});
},