1 下载
npm install vue-clipboard2
2 clipboard2是什么
vue-clipboard2是前端能够调用剪切板的一个插件。
3 在main.js配置
// 剪切板import './plugins/clipboard2'
4 在src/plugins/clipboard2.js文件配置
import Vue from 'vue'import VueClipboard from 'vue-clipboard2'Vue.use(VueClipboard)
5 示例
<div id="app"></div><template id="t"><div class="container"><input type="text" v-model="message"><button type="button"v-clipboard:copy="message"v-clipboard:success="onCopy"v-clipboard:error="onError">Copy!</button></div></template><script>new Vue({el: '#app',template: '#t',data: function () {return {message: 'Copy These Text'}},methods: {onCopy: function (e) {alert('You just copied: ' + e.text)},onError: function (e) {alert('Failed to copy texts')}}})</script>

第二种方式
<button @click="seccendCopy">第二种方式复制</button>
seccendCopy() {
this.$copyText(this.value).then(
function(e) {
console.log("copy arguments e:", e);
alert("复制成功!");
},
function(e) {
console.log("copy arguments e:", e);
alert("复制失败!");
}
);
}
