今天在写需求的时候有个复制链接功能给实现下,有两种方式可实现

第一种用原生实现

<Button  type="success" @click="copyLink(row.system)" size="small" >复制链接</Button>
copyLink(val) { // 复制链接console.log(val, '复制链接')let url = val // 后台接口返回的链接地址let inputNode = document.createElement('input')  // 创建inputinputNode.value = url // 赋值给 input 值document.body.appendChild(inputNode) // 插入进去inputNode.select() // 选择对象document.execCommand('Copy') // 原生调用执行浏览器复制命令inputNode.className = 'oInput'inputNode.style.display = 'none' // 隐藏this.$message.success('复制成功')
},

第二种方法用插件去实现vue-clipboard2

1. 安装插件:

cnpm install vue-clipboard2 --save

2. 在main.js里面引入:

import VueClipboard from 'vue-clipboard2'
Vue.use(VueClipboard)
<Button  type="success" @click="copyLink(row.system)" size="small" >复制链接</Button>
methods: {copyLink(val) { // 复制链接  val 就是你需要复制的链接this.$copyText(val).then(e => {this.$Message.success('复制成功!')}, e => {this.$Message.error('复制失败!')})},
}

vue点击复制链接功能两种方法实现相关推荐

  1. vue点击复制链接功能

    需求:点击复制链接,粘贴到地址栏中跳转到相应页面 原理:创建input标签,将链接值赋值给input标签,调用浏览器复制方法 示例代码: <template> <div class= ...

  2. selenium webdriver 使用webDriver点击ENTER建的两种方法

    使用webDriver点击ENTER建的两种方法:. First: driver.findElement(By.id("idValue")).sendKeys(Keys.ENTER ...

  3. Vue项目引入icon图标的两种方法

    我用的是阿里巴巴矢量图标库 ****一,在文件中引入icon项目链接 将图标加入项目后会出一个链接(每新添加图标,此链接都应更新) 在Vue项目中,public/index.html中 将项目链接复制 ...

  4. linux实现复制文件的两种方法

    分享在linux系统下拷贝文件的两种方法: 1 使用系统调用的read和write实现文件拷贝: #include <stdio.h> #include <sys/types.h&g ...

  5. js实现点击复制链接功能

    像这种复制链接的功能一般我们把他放在utils文件中. 代码如下: // 文本复制 export function copyText(value) { return new Promise((reso ...

  6. js实现复制并能保留原格式粘贴;vue中点击复制粘贴功能;vue复制功能(不需要插件);

    使用场景:vue项目中遇到点击按钮,复制文本的功能.复制成功后可以黏贴. <div @click="copyDesc">复制</div>methods:{c ...

  7. vue 实现导出excel或文件两种方法

    第一种是后端返回二进制流,通过new Blob将二进制流转成Url,记得加上responseType: 'blob'!!! this.$api.请求接口(params).then((res) => ...

  8. 【conda】conda环境的复制移植的两种方法

    1. 环境复制 首先conda info --envs 查看当前有哪些环境. 执行 conda create -n [name] --clone [path] 等待完即可 备注:其中 name:是新环 ...

  9. php将长url转成短链接,php将URL长链接转换短链接的两种方法

    短网址(Short URL) ,顾名思义就是在形式上比较短的网址.在Web 2.0的今天,不得不说,这是一个潮流.目前已经有许多类似服务,借助短网址您可以用简短的网址替代原来冗长的网址,让使用者可以更 ...

最新文章

  1. lnmp应用服务器安装手册
  2. Qt无法用UTF-8编辑问题
  3. ef mysql db first_Net Core使用EF之DB First
  4. Meteor:用户账号管理添加密码和微博weibo账号系统支持
  5. Windows同步对象Event和Linux的条件变量
  6. Nginx默认虚拟主机、 Nginx用户认证、Nginx域名重定向、访问日志·····
  7. 简单使用Spring Boot+JpaRepository+hibernate搭建项目
  8. 二次规划的对偶形式(CVX)
  9. Matlab lowess拟合,matlab拟合出曲面后,还需要对应的公式
  10. oracle自我评价简历,程序员简历自我评价
  11. 甲骨文中国裁员行动反映了什么问题?
  12. 国外云服务器有哪些?国外云服务器大全
  13. AMD显卡更新UEFI GOP
  14. vscode怎样新建项目和文件
  15. 全世界最好的编辑器VIM之Windows配置(gvim)
  16. 【笔记】Polygon mesh processing读书笔记(5)
  17. OushuDB入门(四)——数仓架构篇
  18. 世界银行1960-2019年制造业增加值
  19. 阿里架构师的成长之路,Java开发者的技术梦要如何实现
  20. 题目 2085: 蓝桥杯算法提高VIP-P1003

热门文章

  1. Serdes series # CTS
  2. Linux云计算-03_必备基础命令
  3. java实现发送邮件功能(可以添加附件)
  4. 基于NodeJS英雄联盟游戏游戏综合网站
  5. 平面设计软件Corel CDR2023又开始放大招啦,CorelDRAW Graphics Suite 2023有哪些新增功能?
  6. renix如何查看时延和抖动和丢包——网络测试仪实操
  7. 短视频剪辑怎么做?分享几款好用的软件工具给大家
  8. nodejs--常见面试题
  9. 死或生5:Mod 制作之旅(一)
  10. linux securecrt快捷键设置,SecureCRT设置及快捷键