copyInfo(copyInfo) {
let that = this
//调用复制方法两次,解决iOS第一次复制不成功的问题
for(var i=0;i<2;i++) {
// 这段代码适用于safari浏览器
let input = document.createElement('input')
input.value = copyInfo
input.disabled = true
document.body.appendChild(input)
input.select()
input.setSelectionRange(0, input.value.length)
document.execCommand('copy')
document.body.removeChild(input)
// 这段代码适用于非浏览器
var save = function (e) {
e.clipboardData.setData('text/plain', copyInfo)// 下面会说到clipboardData对象
e.preventDefault()// 阻止默认行为
}
document.addEventListener('copy', save)
document.execCommand('copy');// 使文档处于可编辑状态,否则无效
}
that.$util.showToast(that, '复制成功');
},