剪贴板插件clipboard.js

1.这个框架它不依赖于Flash或任何blo肿的框架。

2.安装。

你可以在npm找到它。

npm install clipboard --save

或者

bower install clipboard --save

然后下载脚文件。下载网址:https://clipboardjs.com/

3.建立

首先,包括dist文件夹中的脚本或从第三方CDN提供程序加载脚本。

现在,您需要通过传递DOM选择器,HTML元素或HTML元素列表来实例化它。

newClipboard('.btn');

在内部,我们需要获取与选择器匹配的所有元素,并为每个元素附加事件侦听器。但猜猜是什么?如果你有数百场比赛,这个操作可以消耗大量的内存。

因此,我们使用事件委托,只用一个监听器替换多个事件侦听器。毕竟,#perfmatters。

4.用法。

利用HTML5数据属性来获得更好的可用性。

从另一个元素复制文本:

一个很常见的用例是从另一个元素复制内容。您可以通过data-clipboard-target在触发器元素中添加一个属性来实现。

您在此属性上包含的值需要匹配另一个元素选择器。

     

从另一个元素剪切文本:

此外,您可以定义一个data-clipboard-action属性,以指定是要要么copy还是要cut内容。

如果省略此属性,copy默认情况下将被使用。

Mussum ipsum cacilds...

                Cut to clipboard

正如您所期望的,该cut操作只适用于