安装插件并引入
shell
npm i --save vue-clipboard2
在 main.js 文件中挂载插件
js
import Vue from 'vue'
import VueClipboard from 'vue-clipboard2'
Vue.use(VueClipboard)
在页面应用:
html
<template>
<div >
<van-button v-clipboard:copy="copyVal"
v-clipboard:success="onCopy"
v-clipboard:error="onError" block type="info" @click="">复制</van-button>
</div>
</template>
<script>
export default {
components: {},
data() {
return {
copyVal:''
}
},
mounted(){},
methods:{
onCopy: function (e) {
console.log(e)
alert("复制成功") //在ipad上弹出框不起作用
//或者 this.$toast.success("复制成功") //左右设备均可弹出
},
onError: function (e) {
console.log(e)
alert('Failed to copy texts')
}
}
}
</script>