我是靠谱客的博主 喜悦超短裙,最近开发中收集的这篇文章主要介绍js 复制功能的实现复制功能-使用clipboard插件,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

复制功能-使用clipboard插件

关于需求

1.点击图片,复制某个标签里面的内容,到微信或者其他地方能长按粘贴出来刚刚复制的内容

关于插件

1.npm 插件安装链接 (https://www.npmjs.com/package/clipboard)
2.插件安装

$npm install clipboard --save

3在需要的地方添加相应的代码即可
(1)先引入文件
在这里插入图片描述
(2)添加.vue文件

<script>
import Clipboard from 'clipboard'
import CopyLogo from './assets/copy@2x.png'
export default {
  data () {
    return {
      open: true,
      text: '6225 7819 0992 6542'
    }
  },
  methods: {
    close () {
      this.open = false
    },
    copyFun () { // 点击复制的方法
      var clipboard = new Clipboard('.btn_box_copy') // 这里的dom要对应上标签里点击的按钮的dom
      clipboard.on('success', e => {
        this.$antdMessage.success('复制成功')
        // 释放内存
        clipboard.destroy()
      })
      clipboard.on('error', e => {
        // 不支持复制
        console.log('该浏览器不支持自动复制')
        // 释放内存
        clipboard.destroy()
      })
    }
  },
  render () {
    return <div>
      <div>
    需要复制的内容:<span>{this.text}</span>
      </div>
      <div>
        <img src={CopyLogo}
          style='width:20px;height:20px;color:blue;cursor:pointer;'
          data-clipboard-text={this.text}
          class="btn_box_copy"
          onClick={this.copyFun}
        />
      </div>
    </div>
  }
}
</script>

PS

参考代码: https://gitee.com/sjrwyu/components_demo.git

最后

以上就是喜悦超短裙为你收集整理的js 复制功能的实现复制功能-使用clipboard插件的全部内容,希望文章能够帮你解决js 复制功能的实现复制功能-使用clipboard插件所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(32)

评论列表共有 0 条评论

立即
投稿
返回
顶部