复制方法:
//h5复制文本到剪切板
export function copyContentH5 (content, fun) {
let copyDom = document.createElement('div')
copyDom.innerText = content
copyDom.style.position = 'absolute'
copyDom.style.top = '0px'
copyDom.style.right = '-9999px'
document.body.appendChild(copyDom)
//创建选中范围
let range = document.createRange()
range.selectNode(copyDom)
//移除剪切板中内容
window.getSelection().removeAllRanges()
//添加新的内容到剪切板
window.getSelection().addRange(range)
//复制
let successful = document.execCommand('copy')
copyDom.parentNode.removeChild(copyDom)
if (successful) fun && fun(true)
else fun && fun(false)
}
引用:
function copyOrderNo (text) {
if (!text) return Toast('复制失败!')
copyContentH5(text, (bool) => {
bool ? Toast('复制成功!') : Toast('复制失败!')
})
}
欢迎指错