vue下实现复制功能
一、说明:vue下想要实现复制功能有很多种方法,比如vue-clipboard2等。但是如果你不想使用插件,我们也可以利用document.execCommand来实现此功能。二、简介:当一个HTML文档切换到设计模式 designMode时,文档对象暴露 execCommand 方法,该方法允许运行命令来操纵可编辑区域的内容。三、使用methods: {CopyUrl(){...
·
一、说明:
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。
更多推荐
已为社区贡献1条内容
所有评论(0)