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 相关文章推荐
提高 DHTML 页面性能
Dec 25 Javascript
javascript两段代码,两个小技巧
Feb 04 Javascript
jQuery EasyUI API 中文文档 - MenuButton菜单按钮使用介绍
Oct 06 Javascript
js使用心得分享
Jan 13 Javascript
基于Jquery插件实现跨域异步上传文件功能
Apr 26 Javascript
纯JS代码实现气泡效果
May 04 Javascript
jquery获取点击控件的绝对位置简单实例
Oct 13 Javascript
巧用Vue.js+Vuex制作专门收藏微信公众号的app
Nov 03 Javascript
Vue 中的compile操作方法
Feb 26 Javascript
vue获取元素宽、高、距离左边距离,右,上距离等还有XY坐标轴的方法
Sep 05 Javascript
浅谈angular2子组件的事件传递(任意组件事件传递)
Sep 30 Javascript
利用jquery和BootStrap实现动态滚动条效果
Dec 03 jQuery
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
PHP新手上路(四)
2006/10/09 PHP
PHP抓屏函数实现屏幕快照代码分享
2014/01/02 PHP
php实现的农历算法实例
2015/08/11 PHP
php防止用户重复提交表单
2015/11/02 PHP
Linux系统下使用XHProf和XHGui分析PHP运行性能
2015/12/08 PHP
高效的获取当前元素是父元素的第几个子元素
2013/10/15 Javascript
JS延迟加载加快页面打开速度示例代码
2013/12/30 Javascript
jQuery提示插件alertify使用指南
2015/04/21 Javascript
AnjularJS中$scope和$rootScope的区别小结
2016/09/18 Javascript
基于jQuery的select下拉框选择触发事件实例分析
2016/11/18 Javascript
微信禁止下拉查看URL的处理方法
2017/09/28 Javascript
JS设计模式之状态模式概念与用法分析
2018/02/05 Javascript
NodeJS使用Range请求实现下载功能的方法示例
2018/10/12 NodeJs
深入学习JavaScript 高阶函数
2019/06/11 Javascript
vue与django集成打包的实现方法
2019/11/11 Javascript
Vue前端判断数据对象是否为空的实例
2020/09/02 Javascript
windows如何把已安装的nodejs高版本降级为低版本(图文教程)
2020/12/14 NodeJs
[05:08]DOTA2-DPC中国联赛3月6日Recap集锦
2021/03/11 DOTA
python的Tqdm模块的使用
2018/01/10 Python
python两个_多个字典合并相加的实例代码
2019/12/26 Python
Pytorch 实现focal_loss 多类别和二分类示例
2020/01/14 Python
numpy矩阵数值太多不能全部显示的解决
2020/05/14 Python
Python下使用Trackbar实现绘图板
2020/10/27 Python
韩国休闲女装品牌网站:ANAIS
2016/08/24 全球购物
巴基斯坦电子产品购物网站:Home Shopping
2017/09/14 全球购物
世界上最大的在线学习和教学市场:Udemy
2017/11/08 全球购物
高品质和独特的产品世界:Creations and Collections
2018/01/07 全球购物
expedia比利时:预订航班+酒店并省钱
2018/07/13 全球购物
英国奢侈品在线精品店:Hervia
2020/09/03 全球购物
采购意向书范本
2014/03/31 职场文书
纪念九一八事变演讲稿:牢记历史,捍卫主权
2014/09/14 职场文书
部门经理助理岗位职责
2015/04/13 职场文书
2016年国培心得体会及反思
2016/01/13 职场文书
如何写一份具有法律效力的借款协议书?
2019/07/02 职场文书
Navicat for MySQL的使用教程详解
2021/05/27 MySQL
教你使用TensorFlow2识别验证码
2021/06/11 Python