// 通过创建一个隐藏的 <textarea> 元素,可进行换行复制
copyText(text) {
const textarea = document.createElement('textarea');
textarea.style.position = 'fixed';
textarea.style.top = '0';
textarea.style.left = '0';
textarea.style.width = '2em';
textarea.style.height = '2em';
textarea.style.padding = '0';
textarea.style.border = 'none';
textarea.style.outline = 'none';
textarea.style.boxShadow = 'none';
textarea.style.background = 'transparent';
textarea.value = text;
// 添加 <textarea> 元素到页面中
document.body.appendChild(textarea);
// 选中文本并执行复制操作
textarea.select();
document.execCommand('copy');
// 移除 <textarea> 元素
document.body.removeChild(textarea);
this.$message({
message: "复制成功",
type: "success"
});
},
换行实现复制功能
最新推荐文章于 2024-08-19 17:04:41 发布