Vue:如何实现一个具有复制功能的文字按钮?
2026/8/20 2:48:09 网站建设 项目流程


实现一个具有复制功能的文字按钮

通过点击按钮实现指定文字的复制功能。

文章目录

  • 1.效果图
  • 2.关键代码
  • 总结

1.效果图


2.关键代码

#template<spanid="copycontent">{{web_url}}</span><buttonstyle="position:relative;top:-2px;left:5px;"variant="text"theme="success"@click="copyClick">复制</button>
#script methods:{copyClick(){varinput=document.createElement('input');document.body.appendChild(input);varcontent=document.querySelector('#copycontent').innerHTML;input.setAttribute('value',content);input.select();if(document.execCommand('copy')){document.execCommand('copy');this.$message.success(this.$t('copy_succ'));}document.body.removeChild(input);},}

总结

通过操作DOM 使用 document.execCommand(‘copy’) 是用于复制选中文本到剪贴板的命令。但是document.execCommand 存在兼容性问题,部分浏览器可能已经不再支持。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询