一键复制功能插件-clipboard

2020/6/11 Vue-plugins

# 第一步-下载

npm install clipboard --save

# 第二步-引入(我在主main.js中引入)

import clipboard from 'clipboard';
Vue.prototype.clipboard = clipboard;

# 第三步-使用

html代码

<div class="listItem">
  <p class="listTitle">机构端网址</p>
  <p class="listCont">https://edu.wecode123.com/zylp</p>
  <div data-clipboard-text="https://edu.wecode123.com/zylp" data-clipboard-action="copy" class="copyIcon" title="复制" @click="copyLink"></div>
</div>

js代码

  copyLink() {
    let _this = this;
    let clipboardObj = new this.clipboard(".copyIcon");
    clipboardObj.on('success', () => {
      console.log('复制成功')
    });
    clipboardObj.on('error', () => {
      console.log('复制失败')
    });
  },

需要注意的是this.clipboard(".copyIcon")重的copyIcon要和事件的那个元素相呼应。

用胳膊当枕头
최낙타