vue实现点击复制功能方法封装demo。

本文介绍了如何使用JavaScript创建一个名为copyTextToClipboard的方法,用于将指定内容复制到剪贴板,包括创建textarea元素、选择内容、执行copy命令以及处理复制成功的提示。
摘要由CSDN通过智能技术生成

源码如下

  copyTextToClipboard(text, that) {

        const textArea = document.createElement("textarea");

        textArea.value = text;

        document.body.appendChild(textArea);     在子节点末尾添加元素

        textArea.select();      select方法讲解可以了解一下         JavaScript select()方法_js select()-CSDN博客  

        简单来说select() 方法就是获取要复制的值。

        document.execCommand("copy") 

        浏览器本身提供了一个copy命令,利用它可以复制选中(select方法)的内容

        document.body.removeChild(textArea);   删除子节点元素

        console.log('复制成功', text)

        that.$notify({

            title: '成功',

            message: '复制成功',

            type: 'success',

        })

    },

如何使用

1.导入该方法

2.方法需要两个参数     参数一:需要复制的内容    参数二:that

3.that.$notify 方法是在右侧提示是否复制成功提示的。如果想在顶部居中提示可以

改为    that.$message.success('复制成功')

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值