vue + clipboard的复制粘贴功能
程序员文章站
2022-05-14 22:20:47
...
安装
npm install clipboard --save
引入
import Clipboard from "clipboard";
函数
copy(e, text) {
const that = this;
const clipboard = new Clipboard(e.target, { text: () => text });
clipboard.on("success", e => {
that.$message({
type: "success",
message: "复制成功"
});
// 释放内存
clipboard.off("error");
clipboard.off("success");
clipboard.destroy();
});
clipboard.on("error", e => {
that.$message({
type: "waning",
message: "不支持自动复制"
});
// 释放内存
clipboard.off("error");
clipboard.off("success");
clipboard.destroy();
});
clipboard.onClick(e);
}
使用
@click="copy($event,'/pages/product/detail?id='+scope.row.id+'')"
相关文档
下一篇: 关于文件的复制粘贴