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

vue项目实现一键复制功能

pc端和h5端方法

<div style="color: #2E8CF0;">{{ expressNo }}</div>
<div class="copy" @click="copyExpressNo">复制</div>
copyExpressNo() {
  navigator.clipboard.writeText(this.expressNo).then(() => {
    this.$toast({ message: '订单号复制成功' });
  })
},

通用方法

ps:虽然官方说execCommand这个方法可能会被删除,但不得不说,试了各种各样的方法,它还是很好用的。

<div style="color: #2E8CF0;" id="expressNo">{{ expressNo }}</div>
<div class="copy" @click="copyExpressNo">复制</div>
copyExpressNo() {
  let expressNo = document.getElementById('expressNo')
  window.getSelection().selectAllChildren(expressNo)
  document.execCommand('Copy')
  this.$toast({ message: '订单号复制成功' });
}

复制成功效果

在这里插入图片描述


http://www.kler.cn/a/159326.html

相关文章:

  • 部署Apache Doris
  • Day44 | 动态规划 :状态机DP 买卖股票的最佳时机IV买卖股票的最佳时机III
  • Wxml2Canvas小程序将dom转为图片,bug总结
  • 论文阅读 - Causally Regularized Learning with Agnostic Data Selection
  • jvm调优方式
  • 为什么海外服务器IP会被封
  • 文具生产用什么ERP软件好?企业如何选择适配的系统
  • AI助力智慧农业,基于YOLOv5全系列模型【n/s/m/l/x】开发构建不同参数量级农田场景下庄稼作物、杂草智能检测识别系统
  • WSL2 docker GUI 界面
  • 【每日OJ —— 94. 二叉树的中序遍历】
  • Go语言实现大模型分词器tokenizer
  • MyBatis 常见面试题
  • IntelliJ IDEA 智能(AI)编码工具插件
  • python笔记:dtaidistance
  • 企业微信SOP在私域运营中如何提升效率?
  • 【JavaWeb】项目后端部分统一解决方案
  • Linux:可视化管理工具Webmin的安装
  • 【1day】蓝凌OA 系统datajson.js接口远程命令执行漏洞学习
  • 不简单的字符串转换问题
  • 值得收藏的常用DELL OpenManage Server Administrator (OMSA) 的命令列表
  • 10步搭建出完美的成品短视频app源码
  • TCP协议实现一对一聊天
  • 洗袜子的洗衣机哪款好?内衣洗衣机便宜好用的牌子
  • Diary12-Word表格
  • 界面控件Kendo UI for jQuery中文教程 - 如何集成全新的DockManager组件
  • 在微信小程序中如何改变默认打开的页面