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

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")
相关推荐
qianmoQ19 分钟前
第五章:工程化实践 - 第三节 - Tailwind CSS 大型项目最佳实践
前端·css
椰果uu35 分钟前
前端八股万文总结——JS+ES6
前端·javascript·es6
微wx笑1 小时前
chrome扩展程序如何实现国际化
前端·chrome
~废弃回忆 �༄1 小时前
CSS中伪类选择器
前端·javascript·css·css中伪类选择器
CUIYD_19891 小时前
Chrome 浏览器(版本号49之后)‌解决跨域问题
前端·chrome
IT、木易1 小时前
跟着AI学vue第五章
前端·javascript·vue.js
薛定谔的猫-菜鸟程序员1 小时前
Vue 2全屏滚动动画实战:结合fullpage-vue与animate.css打造炫酷H5页面
前端·css·vue.js
春天姐姐2 小时前
vue3项目开发总结
前端·vue.js·git
谢尔登2 小时前
【React】React 性能优化
前端·react.js·性能优化
来一碗刘肉面2 小时前
TypeScript - 属性修饰符
前端·javascript·typescript