方法中的参数element是我的项目需要的,因为我的页面有多个地方需要复制,所以用的同一个时间传入不通的元素参数
copy(data,element) {
var copyDOM = document.getElementById(element);
var range = document.createRange();
range.selectNode(copyDOM);
window.getSelection().addRange(range);
var successful = document.execCommand('copy');
try {
var msg = successful ? 'successful' : 'unsuccessful';
vant.Notify({ type: 'success', message: '复制成功!' });
} catch(err) {
console.log('unable to copy');
}
window.getSelection().removeAllRanges();
},
该方法只需要传入要复制的文本
copy(data) {
let url = data;
let oInput = document.createElement('input');
oInput.value = url;
document.body.appendChild(oInput);
oInput.select();
document.execCommand("Copy");
this.$message({
message: '复制成功',
type: 'success'
});
oInput.remove()
},