当前位置: 首页 > news >正文

vue 复制文本

一个常用的库就是 clipboard.js,它可以帮助您实现跨浏览器的复制到剪贴板功能

首先,安装 clipboard.js:

cnpm install clipboard

创建一个 Vue 组件并使用 clipboard.js:

<template><div><input v-model="textToCopy" type="text" /><button @click="copyText">Copy</button></div>
</template>
<script setup>
import Clipboard from 'clipboard';
import { ref } from 'vue';const textToCopy = ref('');const copyText = () => {const clipboard = new Clipboard('.copy-button', {text: () => textToCopy.value});clipboard.on('success', (e) => {console.log('Text copied:', e.text);clipboard.destroy(); // 清理 clipboard 实例});clipboard.on('error', (e) => {console.error('Copy failed:', e.action);clipboard.destroy();});clipboard.onClick(event); // 触发点击事件
};
</script>

http://www.lryc.cn/news/135454.html

相关文章:

  • 西瓜书第三章
  • 关于python如何使用sqlalchemy连接sap_hana数据库
  • 微信小程序教学系列(5)
  • 【计算机网络篇】TCP协议
  • Disruptor并发编程框架
  • matlab 点云精配准(1)——point to point ICP(点到点的ICP)
  • 【JVM】运行时数据区域
  • uniapp踩坑合集
  • 再JAVA中如何使用qsort对类进行排序?
  • docker安装clickhouse
  • 解决`idea`中`database`工具查询起别名乱码问题
  • UE4/5Niagara粒子特效之Niagara_Particles官方案例:1.5->2.3
  • Docker 容器数据卷
  • STM32--MPU6050与I2C外设
  • 项目管理实战笔记1:项目管理常识
  • 时序分解 | MATLAB实现基于SVMD逐次变分模态分解的信号分解分量可视化
  • 阿里云访问端口被限制解决方法记录
  • antd5源码调试环境启动(MacOS)
  • 单片机使用基于时间片轮询系统的-状态机-[1]
  • 前端开发怎么解决性能优化的问题? - 易智编译EaseEditing
  • 共享球拍小程序:打破拥有束缚,尽享运动乐趣
  • uniapp 微信小程序 绘制海报,长按图片分享,保存海报
  • 爬虫异常捕获与处理方法详解
  • 制作网络课堂学习平台(标签嵌套,后代选择器)
  • 基于医疗领域数据微调LLaMA——ChatDoctor模型
  • UDP TCP 报文内容
  • Boost开发指南-4.8operators
  • c# 泛型约束
  • android frida
  • Linux下的Shell编程——正则表达式入门(四)