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 相关文章推荐
元素未显示设置width/height时IE中使用currentStyle获取为auto
May 04 Javascript
一个简单的全屏图片上下打开显示网页效果示例
Jul 08 Javascript
jQuery仿Flash上下翻动的中英文导航菜单实例
Mar 10 Javascript
jQuery基础知识点总结(必看)
May 31 Javascript
jquery配合.NET实现点击指定绑定数据并且能够一键下载
Oct 28 Javascript
浅谈js键盘事件全面控制
Dec 01 Javascript
laydate 显示结束时间不小于开始时间的实例
Aug 11 Javascript
jQuery实现的页面遮罩层功能示例【测试可用】
Oct 14 jQuery
利用JavaScript的%做隔行换色的实例
Nov 25 Javascript
JS原生瀑布流效果实现
Apr 26 Javascript
浅谈javascript错误处理
Aug 11 Javascript
Vue router传递参数并解决刷新页面参数丢失问题
Dec 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
慎用preg_replace危险的/e修饰符(一句话后门常用)
2013/06/19 PHP
laravel使用数据库测试注意事项
2020/04/10 PHP
jquery 关键字“拖曳搜索”之“拖曳”以及 图片“提示自适应放大”效果 的实现
2010/04/18 Javascript
IE 当eval遇上function的处理
2011/08/09 Javascript
用表格输出1-1000之间的数字实现代码(附特效)
2013/04/21 Javascript
JQuery实现展开关闭层的方法
2015/02/17 Javascript
原生js结合html5制作小飞龙的简易跳球
2015/03/30 Javascript
javascript创建动态表单的方法
2015/07/25 Javascript
JS+CSS实现自适应选项卡宽度的圆角滑动门效果
2015/09/15 Javascript
利用纯Vue.js构建Bootstrap组件
2016/11/03 Javascript
JS实现列表页面隔行变色效果
2017/03/25 Javascript
JS实现json的序列化和反序列化功能示例
2017/06/13 Javascript
判断“命令按钮”是否被鼠标单击详解
2019/07/31 Javascript
vue滚动插件better-scroll使用详解
2019/10/18 Javascript
前端深入理解Typescript泛型概念
2020/03/09 Javascript
vuex 多模块时 模块内部的mutation和action的调用方式
2020/07/24 Javascript
原生JS实现音乐播放器的示例代码
2021/02/25 Javascript
[01:01:04]2018DOTA2亚洲邀请赛 4.5 淘汰赛 OpTic vs TNC 第一场
2018/04/06 DOTA
Windows系统下安装Python的SSH模块教程
2015/02/05 Python
python计算圆周率pi的方法
2015/07/11 Python
浅谈Matplotlib简介和pyplot的简单使用——文本标注和箭头
2018/01/09 Python
详解python中的hashlib模块的使用
2019/04/22 Python
Python有参函数使用代码实例
2020/01/06 Python
Keras 快速解决OOM超内存的问题
2020/06/11 Python
x-ua-compatible content=”IE=7, IE=9″意思理解
2013/07/22 HTML / CSS
货代行业个人求职简历的自我评价
2013/10/22 职场文书
国庆节文艺活动方案
2014/02/03 职场文书
致800米运动员广播稿
2014/02/16 职场文书
股权转让意向书
2014/04/01 职场文书
踏青活动策划方案
2014/08/19 职场文书
防火标语大全
2014/10/06 职场文书
2014年招商引资工作总结
2014/11/22 职场文书
关于调整工作时间的通知
2015/04/24 职场文书
2016中秋节晚会开场白
2015/11/26 职场文书
JavaScript 原型与原型链详情
2021/11/02 Javascript
python 使用tkinter与messagebox写界面和弹窗
2022/03/20 Python