vue实现复制到粘贴板的功能
html:
<div @click="copyCode" />
ts:
const copyCode = () => {
const copyUrl: any = document.createElement('textarea'); //创建一个textarea框获取需要复制的文本内容
copyUrl.value = props.code;
const appDiv: any = document.getElementById('app');
appDiv.appendChild(copyUrl);
copyUrl.select();
document.execCommand('Copy');
copyUrl.remove();
message.destroy();
message.success('复制成功');
};
js:
const copyCode = () => {
const copyUrl = document.createElement('textarea'); //创建一个textarea框获取需要复制的文本内容
copyUrl.value = props.code;
const appDiv = document.getElementById('app');
appDiv.appendChild(copyUrl);
copyUrl.select();
document.execCommand('Copy');
copyUrl.remove();
message.destroy();
message.success('复制成功');
};