当前位置: 首页 > 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

相关文章:

  • CloudberryDB(四)并行执行
  • Golang Gin系列-4:Gin Framework入门教程
  • Element中为什么不使用prop重置无法生效
  • 99.10 金融难点通俗解释:投资资本回报率(ROIC)
  • C语言练习(17)
  • Linux系统 C/C++编程基础——使用make工具和Makefile实现自动编译
  • 文具生产用什么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组件
  • 在微信小程序中如何改变默认打开的页面