1. 安装vue-clipboard
npm install --save vue-clipboard2
2.main.js引入
import VueClipboards from 'vue-clipboard2'
Vue.use(VueClipboards);
3.案例
第一种方法:直接将变量内容复制至剪切板,暂时没有找到处理数据后再复制的方式
<template>
<div class="yeluosen">
<input type="text" v-model="message">
<el-button
icon="el-icon-share"
size="mini"
style="font-size: 16px;padding: 4px 8px;"
title="共享"
v-clipboard:copy="scope.row.url"
v-clipboard:success="onCopy"
v-clipboard:error="onError"
@click="share(scope.row.url)"></el-button>
</div>
</template>
复制时,通过v-clipboard:copy 复制输入的内容:
// 复制成功 or 失败(提示信息!!!)
onCopy: function (e) {
console.log('复制成功!')
},
onError: function (e) {
console.log('复制失败!')
}