vue下实现复制功能
转载声明:
本文为摘录自“csdn博客”,版权归原作者所有。
温馨提示:
为了更好的体验,请点击原文链接进行浏览
摘录时间:
2020-09-10 21:17:32
一、说明:
vue下想要实现复制功能有很多种方法,比如vue-clipboard2等。
但是如果你不想使用插件,我们也可以利用document.execCommand来实现此功能。
二、简介:
当一个HTML文档切换到设计模式 designMode时,文档对象暴露 execCommand 方法,该方法允许运行命令来操纵可编辑区域的内容。
三、使用
methods: {
CopyUrl(){
let url = document.querySelector('#copyObj');
url.select(); // 选择对象
document.execCommand("Copy");
},
},
方法如上,我们需要复制的目标,比如以下的input标签
<input type="text" value="https://blog.csdn.net/Tomhs3000" id="copyObj">
此处input的value也可以直接用v-model绑定数据
四、注意事项
需要注意的是:
1、input 不可以添加 disabled 属性;
2、input的 width 和 height 不能为0;
3、input框不能有hidden属性;
但是可以设置opacity。