美文网首页让前端飞Web前端之路Vue.js专区
Vue使用Clipboard.JS在h5页面中复制内容

Vue使用Clipboard.JS在h5页面中复制内容

作者: 手指乐 | 来源:发表于2019-10-12 09:53 被阅读0次
    import ClipboardJS from "clipboard";
    

    <script src="https://clipboardjs.com/dist/clipboard.min.js"></script>
    
    • 使用:
    1. 剪切
    <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>
    
    1. 复制
    <button class="btn" data-clipboard-action="copy" data-clipboard-target="#bar">
    
    1. 在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();
          });
    

    相关文章

      网友评论

        本文标题:Vue使用Clipboard.JS在h5页面中复制内容

        本文链接:https://www.haomeiwen.com/subject/ocofmctx.html