使用npm模块copy-to-clipboard做一个好看点的点击文字自动复制

首先要实现的一个效果就是,点击当前文字,自动复制到剪贴板,鼠标移入展示:此文字点击可复制的一个小提示框,复制成功提示已复制到剪贴板,复制失败,提示不可复制(element的提示框)
1.下载依赖包

npm i copy-to-clipboard

第三方模块,我一般是在mounted钩子函数里面引入

   mounted() {
            const _this = this;
            import( /* webpackPrefetch: true */ 'copy-to-clipboard').then(({
                default: copy
            }) => {
            	// 基于代码规范,这个copy我做了一下转换
                _this.copyObj = copy;
            })
        },

点击复制操作

 <a href="#" @click="copy">{{current}}</a>   // 点击事件
   copy() {
   					// 如果接口返回有值并点击,给出提示
                if (this.copyObj(_this.current)) {
                    this.$message.success("已经复制到剪贴板");
                } else {
                    this.$message.error("复制失败,请手动执行");
                }
            },
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值