实现文字复制功能
vue 在elementui的表格中
<a @click='goLogDetail(scope.row)复制</a>
<i class="el-icon-document" style="cursor: pointer;"
@click="getContext($event)"></i>
在methods中
getContext (e) {
let getText = e.currentTarget.previousElementSibling.innerHTML
this.copy(getText)
},
copy (data) { // 复制功能
let url = data
let oInput = document.createElement('input')
oInput.value = url
document.body.appendChild(oInput)
oInput.select() // 选择对象;
console.log(oInput.value)
document.execCommand('Copy') // 执行浏览器复制命令
this.$message({
message:‘复制成功’,
type: 'success',
showClose: true,
duration: 0
})
oInput.remove()
},