1.创建复制公共方法activeTab.js
export function copyTxt (orderId) {
var input = document.createElement("input"); // 创建input对象
input.value = orderId; // 设置复制内容
document.body.appendChild(input); // 添加临时实例
input.select(); // 选择实例内容
document.execCommand("Copy"); // 执行复制
document.body.removeChild(input); // 删除临时实例
ElMessage({
type: "success",
message: "复制成功!",
duration: 3000
});
}
2.前端引用公共方法 copyTxt
import { copyTxt } from '@/utils/activeTab'
3.前端调用
scope.row.data.body是需要复制的内容
<el-button @click="copyTxt(scope.row.data.body)">复制</el-button>