博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
h5在手机端实现简单复制
阅读量:4631 次
发布时间:2019-06-09

本文共 1369 字,大约阅读时间需要 4 分钟。

<a href="https://blog-static.cnblogs.com/files/ruanqin/clipboard.min.js">下载</a> 

下载地址:https://blog-static.cnblogs.com/files/ruanqin/clipboard.min.js

html中:

<div id="app">

  <a href="javascript:;" @click="copyClick" class="copy" data-clipboard-text="要让复制的内容" data-clipboard-action="copy" >点击复制ID</a>

</div>

 

在js中:

new Vue({

  el: '#app',
  data: function () {
    return {
    }
  },
  methods: {
    copyClick: function(){
      var clipboard = new Clipboard("#copyBtn");
      clipboard.on('success', function(e) {
        MINT.Toast("复制成功:"+e.text);
      });
      clipboard.on('error', function(e) {
        MINT.Toast("请重试");
      });
    }
  },
  created: function(){
    var that = this;
  })

如此简单的就实现复制了

 

 

在vue中使用 

1. 引入clipboard.js

  npm install clipboard --save  

2. 在需要使用的组件中import
  
import Clipboard from 'clipboard';  
3. 添加需要复制的内容  

  <li class="warp-li copy" id="copyBtn" data-clipboard-text="shou-a666" @click="copy">

    <img src="../assets/img/icom_weixin@2x.png" alt="">
    <p>shou-a666</p>
  </li>

4. methods中写入copy方法

  copy() {    

    let that = this;

    let clipboard = new Clipboard('#copyBtn')
    clipboard.on('success', e => {
      that.$toast("复制成功:"+e.text)
      clipboard.destroy()
    })
    clipboard.on('error', e => {
      console.log('该浏览器不支持自动复制')
      clipboard.destroy()
    })

      }  

 

 

 

 

转载于:https://www.cnblogs.com/sklhtml/p/9361197.html

你可能感兴趣的文章
课后作业-阅读任务-阅读提问-3
查看>>
LIBCLNTSH.SO: WRONG ELF CLASS: ELFCLASS32错误一例
查看>>
如何禁止特定用户使用sqlplus或PL/SQL Developer等工具登陆?
查看>>
Ubuntu 14.04安装配置NFS服务器
查看>>
关于表单的使用
查看>>
Vue入门
查看>>
C - 娜娜梦游仙境系列——吃不完的糖果
查看>>
巴黎公社社员造船厂Project1129研制成功
查看>>
poj2007极角排序
查看>>
POJ 1204 Word Puzzles
查看>>
JEESZ分布式框架--单点登录集成方案
查看>>
三元表达式,列表生成式,字典生成式,生成器表达式
查看>>
.net core集成 vue
查看>>
ZOJ3829---模拟,贪心
查看>>
Windows XP系列全下载(均为MSDN原版)
查看>>
如何提高ASP.NET性能
查看>>
vh属性-- 一个永远垂直居中的弹出框
查看>>
LAMP集群项目三 配置业务服务器
查看>>
《Unity_API解析》 第五章 Mathf类
查看>>
计算器
查看>>