前端 复制到剪切板功能函数实现

EG:

javascript 复制代码
// import { Message, Notice } from 'view-ui-plus';
/**
 * 复制到剪切板
 * 
 * @param {string} content - 内容 
 * @param {string} type - 类型 
 */
const copyShearPlate = (content, type) => {
  let title = {
    get: '获取token',
    update: '更新token'
  }[type]

  // 复制文本到剪贴板
  navigator.clipboard.writeText(content)
    .then(function () {
      
    // PS: 这个使用的是 view-ui-plus 组件库实现的弹窗提示 
      Notice.success({ title, render: h => h('span', ['已经成功复制到剪切板']) });
    })
    .catch(function (error) {
      Notice.error({ title, render: h => h('span', ['复制到剪切板失败']) })
    });
}

export { copyShearPlate }

使用:

javascript 复制代码
import { copyShearPlate } from "@utils";
copyShearPlate ("测试数据", "get")
相关推荐
C_心欲无痕7 小时前
网络相关 - XSS跨站脚本攻击与防御
前端·网络·xss
2501_941875287 小时前
从日志语义到可观测性的互联网工程表达升级与多语言实践分享随笔
java·前端·python
钰fly7 小时前
DataGridView 与 DataTable 与csv 序列
前端·c#
龙在天7 小时前
Nuxtjs中,举例子一篇文章讲清楚:水合sop
前端·nuxt.js
holidaypenguin7 小时前
【转】跨浏览器 Canvas 图像解码终极方案:让大图渲染也能丝滑不卡顿
前端·canvas
狗哥哥7 小时前
企业级 Vue3 + Element Plus 主题定制架构:从“能用”到“好用”的进阶之路
前端·css·架构
星辰引路-Lefan7 小时前
[特殊字符] 开源一款基于 PaddleOCR 的纯离线 OCR 识别插件 | 支持身份证、银行卡、驾驶证识别
前端·开源·ocr
Cache技术分享8 小时前
285. Java Stream API - 通过 Supplier 创建 Stream
前端·后端
阿基米东8 小时前
从嵌入式到前端的探索之旅,分享 5 个开源 Web 小工具
前端·javascript·github
hxjhnct8 小时前
响应式布局有哪些?
前端·html·css3