广告
返回顶部
首页 > 资讯 > 精选 >vue如何实现粘贴复制功能
  • 319
分享到

vue如何实现粘贴复制功能

2023-06-29 17:06:52 319人浏览 薄情痞子
摘要

这篇文章主要介绍了Vue如何实现粘贴复制功能,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。引言项目中如果实现粘贴复制功能,目前市面上共有三种方法,均有利有弊,大家可以根据自己

这篇文章主要介绍了Vue如何实现粘贴复制功能,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

引言

项目中如果实现粘贴复制功能,目前市面上共有三种方法,均有利有弊,大家可以根据自己项目实际情况依次选择。本节将都会对这三种方法做详细阐述,重点推荐第三种方法。

1. 项目需求图展示:

vue如何实现粘贴复制功能

1. 安装第三方插件方法(不推荐)

这种方法兼容性很好,如果项目只使用了一次,不建议使用。

安装插件

npm install clipboard --save

引入插件

import Clipboard from 'clipboard';

项目中使用

<template>    <span class="copy" @click="onCopy">        <i class="iconfont iconcopy"></i>        <span>点击复制</span>    </span></template><script>    methods: {        onCopy(){             let clipboard = new Clipboard('.copy')             clipboard.on('success', e => {               console.log('复制成功')               // 释放内存               clipboard.destroy()             })             clipboard.on('error', e => {               // 不支持复制               console.log('该浏览器不支持自动复制')               // 释放内存               clipboard.destroy()             })           }    }</script>

2. 浏览器自带Document.execCommand()复制方法(不推荐)

虽然这个方法不需要安装插件,但是官网申明如下:

vue如何实现粘贴复制功能

项目中使用

<script>    methods: {        onCopy(){            //创建一个input框            const input = document.createElement("input")            //将指定的DOM节点添加到body的末尾            document.body.appendChild(input)            //设置input框的value值为直播地址            input.setAttribute("value", e)            //选取文本域中的内容            input.select()            //copy的意思是拷贝当前选中内容到剪贴板            //document.execCommand()方法操纵可编辑内容区域的元素            //返回值为一个Boolean,如果是 false 则表示操作不被支持或未被启用            if (document.execCommand("copy")) {            document.execCommand("copy")            }            //删除这个节点            document.body.removeChild(input)    }</script>

3. Clipboard.writeText方法(强烈推荐)

说明

Clipboard 接口的 writeText()  方法可以写入特定字符串操作系统的剪切板。会返回一个Promise ,一旦剪贴板的内容被更新,它就会被解析。如果调用者没有写入剪贴板的权限,则拒绝写入剪切板(reject)

项目中使用

onCopy() {    navigator.clipboard.writeText(this.detailData.clientSecret).then(() => {        this.$message.success('复制成功')    })}

感谢你能够认真阅读完这篇文章,希望小编分享的“vue如何实现粘贴复制功能”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网精选频道,更多相关知识等着你来学习!

--结束END--

本文标题: vue如何实现粘贴复制功能

本文链接: https://www.lsjlt.com/news/325984.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • vue如何实现粘贴复制功能
    这篇文章主要介绍了vue如何实现粘贴复制功能,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。引言项目中如果实现粘贴复制功能,目前市面上共有三种方法,均有利有弊,大家可以根据自己...
    99+
    2023-06-29
  • javaScript如何实现复制粘贴功能
    小编给大家分享一下javaScript如何实现复制粘贴功能,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! ...
    99+
    2022-10-19
  • 如何用python实现复制粘贴功能
    目录楔子实现复制实现粘贴macOS实现复制粘贴Linux实现复制粘贴楔子 pandas里面有这么一个方法:pd.read_clipboard,可以根据你复制的内容生成DataFra...
    99+
    2022-11-11
  • vue粘贴复制功能的实现过程记录
    目录引言1. 项目需求图展示:1. 安装第三方插件方法(不推荐)2. 浏览器自带Document.execCommand()复制方法(不推荐)3. Clipboard.writeTe...
    99+
    2022-11-13
  • jQuery如何实现复制到粘贴板功能
    这篇文章主要为大家展示了“jQuery如何实现复制到粘贴板功能”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“jQuery如何实现复制到粘贴板功能”这篇文章吧。用...
    99+
    2022-10-19
  • js 剪切、复制、粘贴功能实现
    针对现代浏览器实现(Navigator.clipboard) Navigator.clipboard API可以用来访问系统剪贴板,可以实现【剪切、复制、粘贴】功能。该 API 被设...
    99+
    2023-05-18
    js 剪切 js复制 js粘贴
  • JS代码如何实现粘贴板复制功能
    这篇文章将为大家详细讲解有关JS代码如何实现粘贴板复制功能,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。使用剪贴板是一项基本技能。作为码农都应知道, Tab , Ctrl...
    99+
    2022-10-19
  • 怎么用python实现复制粘贴功能
    这篇文章主要介绍“怎么用python实现复制粘贴功能”,在日常操作中,相信很多人在怎么用python实现复制粘贴功能问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用python实现复制粘贴功能”的疑惑有所...
    99+
    2023-06-08
  • 在vue或H5中如何使用复制粘贴功能
    目录vue或H5中使用复制粘贴复制粘贴功能 :H5或vue或uniappvue或H5中使用复制粘贴 1.使用原生的方法,一般都是在浏览器上使用,所以兼容性不是很好 我是直接使用原生方...
    99+
    2022-11-13
  • Vim如何实现复制粘贴
    这篇文章将为大家详细讲解有关Vim如何实现复制粘贴,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。最近使用Vim来写博客,发现在Vim中粘贴Python代码后,缩进就全乱了。仔细研究了以下,原来是自动缩进的...
    99+
    2023-06-13
  • ubuntu如何实现复制粘贴
    ubuntu实现复制粘贴的方法:在KDE/Gnome下:复制命令:Ctrl + C粘贴命令:Ctrl + V在终端下:复制命令:Ctrl + Shift + C 组合键粘贴命令:Ctrl + Shift + V 组合键在控制台下:复制命令:...
    99+
    2022-10-14
  • 详解如何使用Python实现复制粘贴的功能
    目录楔子Windows 上的复制粘贴macOS 上的复制粘贴Linux 上的复制粘贴pyperclip 实现复制粘贴楔子 pandas 里面有一个 pd...
    99+
    2023-01-03
    Python实现复制粘贴功能 Python复制粘贴 Python复制 Python粘贴
  • vue实现点击复制到粘贴板
    本文实例为大家分享了vue实现点击复制到粘贴板的具体代码,供大家参考,具体内容如下 背景: 业务开发中遇到,点击复制内容到粘贴板的需求,记录一下 效果: 关键代码: copyTex...
    99+
    2022-11-13
  • android 复制 粘贴 剪切功能应用
    网上有很多复制粘贴的文章,只是放到自己的程序中不知道如何处理,现在寻得一可行方法如下: Android的剪切板(ClipboardManager) 注意:导包的时候 API 1...
    99+
    2022-06-06
    粘贴 Android
  • Word如何复制粘贴
    这篇文章的内容主要围绕Word如何复制粘贴进行讲述,文章内容清晰易懂,条理清晰,非常适合新手学习,值得大家去阅读。感兴趣的朋友可以跟随小编一起阅读吧。希望大家通过这篇文章有所收获!复制粘贴是编辑文档时使用频率最高的Word功能之一。像Ctr...
    99+
    2023-06-05
  • macbookpro如何复制粘贴
    本文小编为大家详细介绍“macbookpro如何复制粘贴”,内容详细,步骤清晰,细节处理妥当,希望这篇“macbookpro如何复制粘贴”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识...
    99+
    2022-12-28
    macbookpro
  • win10电脑复制粘贴功能失效如何解决
    当Win10电脑的复制粘贴功能失效时,可以尝试以下几种解决方法:1. 重新启动电脑:有时候只需简单地重新启动电脑,就可以解决复制粘贴...
    99+
    2023-09-06
    win10
  • JS怎么实现粘贴板功能
    小编给大家分享一下JS怎么实现粘贴板功能,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!使用剪贴板是一项基本技能。作为码农都应知道...
    99+
    2022-10-19
  • 电脑不能复制粘贴如何解决
    如果电脑无法复制粘贴,可以尝试以下解决方法:1. 检查剪贴板功能是否启用:在开始菜单中搜索“剪贴板”或按下Win + V键,确保剪贴...
    99+
    2023-08-24
    电脑
  • cad如何复制粘贴图形
    这篇“cad如何复制粘贴图形”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“cad如何复制粘贴图形”文章吧。cad复制粘贴图形...
    99+
    2023-07-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作