Vue使用clipboard复制url

最后都变了- 提交于 2020-02-26 22:14:40

Vue使用clipboard复制url

clipboard是一个轻量级的框架,不依赖flash, 不依赖其他框架,实现了纯JavaScript的浏览器内容复制到系统剪贴板的功能。

1.安装cliboard

npm install clipboard --save

2.引入vue项目并注入

import clipboard from 'clipboard'

Vue.prototype.ClipboardJS = clipboard;

3.button按钮

<Button @click="share()" id="copyUrl" data-clipboard-action="copy"><Icon type="md-share-alt" />分享</Button>

4.事件调用

share(){
    var _val=window.location.href;
    new this.ClipboardJS('#copyUrl', {
     	text: function() {
             return _val;
     	}
    });
}

这里CliboardJS第一个参数是选择器( DOM选择器, HTML 元素, 或者 HTML元素列表.),第二个参数是返回的文本。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!