copyClick(text) {
const textId = document.createElement("input");
textId.setAttribute("readonly", "readonly"); // 防止手机上弹出软键盘
textId.value = text;
document.body.appendChild(textId);
textId.select();
document.execCommand("Copy"); // 执行浏览器复制命令
textId.className = "textId";
textId.style.display = "none";
this.$message({
message: "复制到剪贴板成功",
type: "success",
});
},
思路 : 创建一个input元素 ,设置为readonly可读 , 给input赋值 , 添加到body中;
选中这个input , 执行浏览器复制命令, 设置样式隐藏 , 复制完后,可根据个人需求 添加文本提示;