vue中怎么实现点击@click事件,将data中的某个数据复制到剪切板

如题,@click事件,获取某个data数据,需要将这个内容放到剪切板中.....

阅读 3.5k
3 个回答

可以将你的数据放入一个隐藏的input元素中,选中后复制。

<input id="copyme" value="your data">
$('#copyme').select();
document.execCommand('copy');

给你一个我自己写的复制方法 只需执行 传入你想复制的内容 通过返回结果来判断是否到剪贴板

function copyText (text) {
  let copyInput = document.createElement('INPUT')
  copyInput.type = 'text'
  copyInput.style.width = '1px'
  copyInput.style.height = '1px'
  copyInput.style.border = 0
  copyInput.style.outline = 0
  document.body.appendChild(copyInput)
  copyInput.value = text
  copyInput.select()
  const result = document.execCommand('Copy')
  document.body.removeChild(copyInput)
  return result
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏