为了账号安全,请及时绑定邮箱和手机立即绑定

vue 使用clipboardjs 点击多次出来好多之前的???

vue 使用clipboardjs 点击多次出来好多之前的???

蝴蝶刀刀 2018-12-20 18:14:35
vue 使用clipboardjs 首次使用需要点击两次,之后再点击多次出来好多之前的???copy() {            var cx = this.tabfootlink;            var btn = document.getElementsByClassName('tab-content');               clipboard = new Clipboard(btn, {                        text: function() {                            return cx;                        }                    });            clipboard.on('success', function(e) {                console.log(e)                alert('复制成功')            });copy是点击的method的点击方法尝试过其他的加载实例会,也不行?在线等
查看完整描述

1 回答

?
温温酱

TA贡献1752条经验 获得超4个赞

var btn = document.getElementsByClassName('tab-content');


           clipboard = new Clipboard(btn, {

                    text: function() {

                        return cx;

                    }

                });

        clipboard.on('success', function(e) {

            console.log(e)

            alert('复制成功')

        });

        这段代码在页面初始化的时候就执行,

        clipboard这个变量作为整个应用的全局变量,只声明一次,

        在 clipboard = new Clipboard(btn, {

                    text: function() {

                        return cx;

                    }

                });

                之前加上,避免出现多次事件绑定

                if(clipboard){

                clipboard.destroy();

            }


查看完整回答
反对 回复 2019-01-11
  • 1 回答
  • 0 关注
  • 2273 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信