javascript 拷贝文本到剪切板

获或许自己实现不是很困难,但是有现成的工具可以使用哦。官网

将文本复制到剪贴板应该不难。它不需要数十个步骤来配置或数百 KB 来加载。但最重要的是,它不应该依赖于 Flash 或任何臃肿的框架。

这就是 clipboard.js 存在的原因。

安装

npm install clipboard --save

使用

new Clipboard(".btn")

可以传入传递 DOM 选择器、HTML 元素或HTML 元素列表来实例化它

然后在目标元素上添加属性 data-clipboard-text

就能实现点击复制文本了。

在 vue 里的样例

#template
<p ref="comment" :data-clipboard-text="comment" v-text="comment">
</p>

#mounted
new Clipboard(this.$refs.comment);