vue 实现点击复制文本


1.引入插件clipboard.js方法如下:

直接npm安装: npm install clipboard --save

2.在需要使用的组件中important

引用方法:import Clipboard from 'clipboard'

3.添加需要复制的内容

例如:

//  data-clipboard-taxt 里面就是我们需要复制的文本
<button class="tag-read" data-clipboard-text="我是可以复制的内容,请点击复制" @click="copy">复制</button>

4.添加点击后的方法

copy () {
   var clipboard = new Clipboard('.tag-read')
   clipboard.on('success', e => {
      console.log('复制成功')
      //  释放内存
     clipboard.destroy()
   })
    clipboard.on('error', e =>{
     // 不支持复制
     console.log('该浏览器不支持复制')
     // 释放内存
     clipboard.destroy()
   })
}


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM