zoukankan      html  css  js  c++  java
  • 【vue】点击复制到剪贴板的方法( clipboard )

    需求描述:点击复制可以把店铺链接复制到剪贴板上
     
    解决方法:
    使用clipboard 插件
     
    安装
    npm install clipboard --save
     
    设置
    在main.js 中引入, 当然我们也可以在用到的.vue中映入,因为不止在一个地方中用到了拷贝文字
    import clipboard from 'clipboard';//注册到vue原型上Vue.prototype.clipboard = clipboard;
     
     
    在需要拷贝文字的文件里面
    <template>
        <div class="qrCodeContainer">
            <div class="linkContent">
                <a>店铺链接:<span id="qrcode_url">{{qrcode_url}}</span></a>
                <button id='copy' data-clipboard-target='#qrcode_url' @click="copyLink">复制</button>
            </div>
        </div>
    </template>
     
     
    <script>
    import { Toast } from 'mint-ui';
    export default {
        data() {
            return {
                qrcode_url: 'https://www.baidu.com/'
            }
        },
        methods: {
            copyLink() {
                const _this = this;
                const clipboard = new this.Clipboard('#copy');
                clipboard.on('success', () => {
                    Toast({
                        message: '复制成功',
                        duration: 1000
                    });
                })
                clipboard.on('error', () => {
                    Toast({
                        message: '复制失败',
                        duration: 1000
                    });
                })
                console.log(clipboard)
            }
        }
    }
    </script>
     
     
     
  • 相关阅读:
    234. Palindrome Linked List(判断链表是否回文)
    141. Linked List Cycle(判断链表是否有环)
    第二届“中国高校计算机大赛-大数据挑战赛” 20名
    Spark集群 Python Package管理
    Android中单选框RadioButton的基本用法
    【Android】进程间通信IPC——Binder
    Spring Boot 集成 JWT 实现单点登录授权
    pythonGUI编程——Qt库(1)
    Android获取SD卡路径/内存的几种方法
    Android主题更换换肤
  • 原文地址:https://www.cnblogs.com/guanpingping/p/12055733.html
Copyright © 2011-2022 走看看