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

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")
相关推荐
凹凸曼打不赢小怪兽几秒前
react 受控组件和非受控组件
前端·javascript·react.js
狂奔solar11 分钟前
分享个好玩的,在k8s上部署web版macos
前端·macos·kubernetes
qiyi.sky13 分钟前
JavaWeb——Web入门(8/9)- Tomcat:基本使用(下载与安装、目录结构介绍、启动与关闭、可能出现的问题及解决方案、总结)
java·前端·笔记·学习·tomcat
清云随笔35 分钟前
axios 实现 无感刷新方案
前端
鑫宝Code36 分钟前
【React】状态管理之Redux
前端·react.js·前端框架
忠实米线44 分钟前
使用pdf-lib.js实现pdf添加自定义水印功能
前端·javascript·pdf
pink大呲花1 小时前
关于番外篇-CSS3新增特性
前端·css·css3
少年维持着烦恼.1 小时前
第八章习题
前端·css·html
我是哈哈hh1 小时前
HTML5和CSS3的进阶_HTML5和CSS3的新增特性
开发语言·前端·css·html·css3·html5·web
田本初1 小时前
如何修改npm包
前端·npm·node.js