zhangzengfei
2021-11-18 2f96ef3f59c0084d2943a7fdac9f47f51fe30da5
src/utils/clipboard.js
@@ -1,31 +1,25 @@
import Vue from 'vue'
import Clipboard from 'clipboard'
import Vue from "vue";
import Clipboard from "clipboard";
function clipboardSuccess() {
  Vue.prototype.$baseMessage('复制成功', 'success')
  Vue.prototype.$baseMessage("复制成功", "success");
}
function clipboardError() {
  Vue.prototype.$baseMessage('复制失败', 'error')
  Vue.prototype.$baseMessage("复制失败", "error");
}
/**
 * @author chuzhixin 1204505056@qq.com (不想保留author可删除)
 * @description 复制数据
 * @param text
 * @param event
 */
export default function handleClipboard(text, event) {
  const clipboard = new Clipboard(event.target, {
    text: () => text,
  })
  clipboard.on('success', () => {
    clipboardSuccess()
    clipboard.destroy()
  })
  clipboard.on('error', () => {
    clipboardError()
    clipboard.destroy()
  })
  clipboard.onClick(event)
  });
  clipboard.on("success", () => {
    clipboardSuccess();
    clipboard.destroy();
  });
  clipboard.on("error", () => {
    clipboardError();
    clipboard.destroy();
  });
  clipboard.onClick(event);
}