首页 > 其他分享 >vue一键复制

vue一键复制

时间:2024-04-12 10:47:10浏览次数:26  
标签:vue clipboard 一键 textToCopy 复制 input navigator document

vue一键复制

    copyToClipboard(textToCopy) {
      // navigator clipboard 需要https等安全上下文
      if (navigator.clipboard && window.isSecureContext) {
        // navigator clipboard 向剪贴板写文本
        return navigator.clipboard.writeText(textToCopy);
      } else {
        // document.execCommand('copy') 向剪贴板写文本
        let input = document.createElement('input')
        input.style.position = 'fixed'
        input.style.top = '-10000px'
        input.style.zIndex = '-999'
        document.body.appendChild(input)
        input.value = textToCopy
        input.focus()
        input.select()
        try {
          let result = document.execCommand('copy')
          document.body.removeChild(input)
          if (!result || result === 'unsuccessful') {
            console.log('复制失败')
          } else {
            console.log('复制成功')
          }
        } catch (e) {
          document.body.removeChild(input)
         console.log('当前浏览器不支持复制功能,请检查更新或更换其他浏览器操作')
        }
      }
    }

标签:vue,clipboard,一键,textToCopy,复制,input,navigator,document
From: https://www.cnblogs.com/zh76412950/p/18130669

相关文章

  • 设置vue项目运行后,自行打开浏览器。src起别名
    1:设置vue项目运行后,自行打开浏览器找到package.json配置文件 2:src起别名,这样就可以直接找到文件路径,不需要../../的这些繁琐操作。意思直接使用@符号就代表src目录1):在vite.config.ts修改import{defineConfig}from'vite'importvuefrom'@vitejs/plugin-vue'//引入n......
  • 02 Vue3核心语法
    选项式APIOptionsAPI和组合式APICompositionAPIVue2的API设计是Options(配置)风格的,就是选项式APIVue3的API设计是Composition(组合)风格的,就是组合式API选项式API的弊端Options类型的API,数据、方法、计算属性等,是分散在:data、methods、computed中的,若想新增或者修改一个需......
  • npm创建vue项目
    使用npm创建vite项目1:npmcreatevite 2:输入项目名称,例如我的项目名称为:whipip 3:选择你要创建项目的类型,我要创建vue项目,就选择Vue 4:选择你要使用的脚本语言 5,即创建完毕 6:安装相关依赖npmi 7:运行项目:npmrundev 8:查看项目 ......
  • 50 Vue3常用扩展插件
    在setup的script标签中去指定组件名字1.安装npmivite-plugin-vue-setup-extend-D2.配置vue.config.tsimport{defineConfig}from'vite'importVueSetupExtendfrom'vite-plugin-vue-setup-extend'exportdefaultdefineConfig({plugins:[VueSe......
  • Vue卡壳问题汇总
    上传文件问题(特别注意同步和异步请求)-手动构造'数组对象'发送给后端,后端可以正常接收-选取excel文件并读取,构造'数组对象'发送给后端,后端只收到一个空list -原因如下:读取excel函数的逻辑是异步请求,还没等数据处理完,请求就发给后端了,造成以上结果uploadHttpReq......
  • 01 Vue3简介
    介绍性能的提升打包大小减少41%初次渲染快55%,更新渲染快133%内存减少54%源码的升级使用Proxy代替defineProperty实现响应式重写虚拟DOM的实现和Tree-Shaking拥抱TypeScriptVue3可以更好的支持TypeScript新的特性1.组合是API(CompositionAPI)setup......
  • vue新项目初始化
    vue新项目初始化vite构建#创建新项目npmcreatevue@latest#安装依赖npminstall#启动项目npmrundev#网络请求模块npmiaxios#css预处理器sassnpmisass#安装elementUI框架npminstallelement-plus--save#安装normalize.css样式初始化文件......
  • vue插件 vue-virtual-scroll-list解决数据量太大问题
    项目中数据量有时候过于庞大,使用elementui的Select组件时,会导致下拉框加载速度慢卡顿甚至于卡死,为解决这个问题,使用vue-virtual-scroll-list插件,模拟虚拟滚动。vue-virtual-scroll-list是vue的一个虚拟滚动组件,通过不渲染可视区域以外的内容,显示虚拟的滚动条来提升页面性能首先......
  • Robocopy是Windows操作系统中的一个命令行实用工具,用于在文件和目录之间进行复制。它
    robocopy/?-------------------------------------------------------------------------------  ROBOCOPY  ::  Windows的可靠文件复制------------------------------------------------------------------------------- 开始时间:2024年4月11日16:33:......
  • Copy、Xcopy和Robocopy是Windows操作系统中用于文件和目录复制的命令行工具,它们在功能
    Copy、Xcopy和Robocopy是Windows操作系统中用于文件和目录复制的命令行工具,它们在功能和特性上有所不同:Copy:基本复制工具:Copy命令是Windows中最基本的文件复制工具之一,它允许将一个或多个文件从一个位置复制到另一个位置。简单操作:Copy命令适用于简单的文件复制操作,但它不提......