Vue使用Clipboard.JS在h5页面中复制内容实例详解


Posted in Javascript onSeptember 03, 2019

安装clipboard.js

github路径:https://github.com/zenorocha/clipboard.js

安装:

npm install clipboard --save

引入clipboard.js

import ClipboardJS from "clipboard";

<script src="https://clipboardjs.com/dist/clipboard.min.js"></script>

使用:

剪切

<html xmlns="http://www.w3.org/1999/xhtml">

<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no" />
  <meta name="apple-mobile-web-app-capable" content="yes">
  <meta name="apple-mobile-web-app-status-bar-style" content="black">
  <meta name="format-detection" content="telephone=no">
  <title>dfsf</title>

  <script src="https://clipboardjs.com/dist/clipboard.min.js"></script>
  <script src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
  <script>
    $(function() {
      new ClipboardJS('.btn');
    })
  </script>
</head>

<body>
  <div>
    <!-- Target -->
    <textarea id="bar">Mussum ipsum cacilds...</textarea>

    <!-- Trigger -->
    <button class="btn" data-clipboard-action="cut" data-clipboard-target="#bar">
  Cut to clipboard
</button>

  </div>

</body>

</html>

复制

<button class="btn" data-clipboard-action="copy" data-clipboard-target="#bar">

3.在vue中使用并自定义复制内容,定义复制回调:

<div class="dlbtn cpkw" @click="copykeyword">复制关键词</div>

·····
copykeyword() {
   var clipboard = new ClipboardJS(".cpkw", {
    text: function(trigger) {
     //alert("ok");
     return "testvalue";
    }
   });
   clipboard.on("success", e => {
    //复制成功
    // 释放内存
    clipboard.destroy();
   });
   clipboard.on("error", e => {
    // 不支持复制
     console.log("该浏览器不支持自动复制");
    // 释放内存
    clipboard.destroy();
   });

以上就是本次介绍的全部知识点内容,感谢大家对三水点靠木的支持。

Javascript 相关文章推荐
用JTrackBar实现的模拟苹果风格的滚动条
Aug 06 Javascript
用javascript获取textarea中的光标位置
May 06 Javascript
理解Javascript_08_函数对象
Oct 15 Javascript
ASP.NET jQuery 实例1(在TextBox里面创建一个默认提示)
Jan 13 Javascript
Jquery取得iframe下内容的方法
Nov 18 Javascript
一个简单的jQuery插件ajaxfileupload.js实现ajax上传文件例子
Jun 26 Javascript
javascript实现添加附件功能的方法
Nov 18 Javascript
概述jQuery中的ajax方法
Dec 16 Javascript
JavaScript数组和对象的复制
Mar 21 Javascript
vue2.0 资源文件assets和static的区别详解
Apr 08 Javascript
详解如何在Vue里建立长按指令
Aug 20 Javascript
详细聊聊vue中组件的props属性
Nov 02 Vue.js
layui中的switch开关实现方法
Sep 03 #Javascript
微信小程序表单验证插件WxValidate的二次封装功能(终极版)
Sep 03 #Javascript
js获取浏览器地址(获取第1个斜杠后的内容)
Sep 03 #Javascript
vue路由教程之静态路由
Sep 03 #Javascript
多个vue子路由文件自动化合并的方法
Sep 03 #Javascript
Emberjs 通过 axios 下载文件的方法
Sep 03 #Javascript
vue 自动化路由实现代码
Sep 03 #Javascript
You might like
咖啡的种类和口感
2021/03/03 新手入门
Extended CHM PHP 语法手册之 DIY
2006/10/09 PHP
php项目打包方法
2008/02/18 PHP
基于Zend的Captcha机制的应用
2013/05/02 PHP
PHP文件缓存类实现代码
2015/10/26 PHP
Yii2表单事件之Ajax提交实现方法
2017/05/04 PHP
Prototype Selector对象学习
2009/07/23 Javascript
javascript 获取页面的高度及滚动条的位置的代码
2010/05/06 Javascript
Jquery升级新版本后选择器的语法问题
2010/06/02 Javascript
JS实现的4种数字千位符格式化方法分享
2015/03/02 Javascript
JavaScript中的Repaint和Reflow用法详解
2015/07/27 Javascript
JS中对Cookie的操作详解
2016/08/05 Javascript
React-intl 实现多语言的示例代码
2017/11/03 Javascript
基于 Vue.js 2.0 酷炫自适应背景视频登录页面实现方式
2018/01/17 Javascript
vue项目使用微信公众号支付总结及遇到的坑
2018/10/23 Javascript
vue-router之实现导航切换过渡动画效果
2019/10/31 Javascript
JavaScript实时更新当前的时间的示例代码
2020/07/15 Javascript
vue中可编辑树状表格的实现代码
2020/10/31 Javascript
实例解析Python中的__new__特殊方法
2016/06/02 Python
教你用Python创建微信聊天机器人
2020/03/31 Python
python之pandas用法大全
2018/03/13 Python
Python使用ConfigParser模块操作配置文件的方法
2018/06/29 Python
TensorFlow基本的常量、变量和运算操作详解
2020/02/03 Python
Python利用 utf-8-sig 编码格式解决写入 csv 文件乱码问题
2020/02/21 Python
django admin后管定制-显示字段的实例
2020/03/11 Python
基于pycharm实现批量修改变量名
2020/06/02 Python
python 用opencv实现图像修复和图像金字塔
2020/11/27 Python
Linux系统下升级pip的完整步骤
2021/01/31 Python
科室工作的个人自我评价
2013/10/30 职场文书
保安员岗位职责
2013/11/17 职场文书
《小儿垂钓》教学反思
2014/02/23 职场文书
厨房管理计划书
2014/04/27 职场文书
十周年庆典策划方案
2014/06/03 职场文书
上党课的心得体会
2014/09/02 职场文书
文员转正自我鉴定怎么写
2014/09/29 职场文书
三星 3nm 芯片将于第二季度开始量产
2022/04/29 数码科技