官网(推荐):
安装
npm install --save vue-clipboard2
引入
import Vue from 'vue'
import Clipboard from 'vue-clipboard2'
Vue.use(Clipboard)
vue文件中使用
<template>
<div>
<button type="dashed"
v-clipboard:copy="code"
v-clipboard:success="copyAddress"
v-clipboard:error="copyAddressError"
>复制内容</button>
</div>
</template>
<script>
export default {
name: "Home",
data() {
return {
code : '20200829-20210324-20210329'
};
},
methods:{
// 复制
copyAddress(e){
console.log(e,"copyAddress");
},
copyAddressError(e){
console.log(e,'copyAddressError');
}
}
};
</script>
vue文件方法中直接调用
<div id="app"></div>
<template id="t">
<div class="container">
<input type="text" v-model="message">
<button type="button" @click="doCopy">Copy!</button>
</div>
</template>
<script>
new Vue({
el: '#app',
template: '#t',
data: function () {
return {
message: 'Copy These Text'
}
},
methods: {
doCopy: function () {
this.$copyText(this.message).then(function (e) {
alert('Copied')
console.log(e)
}, function (e) {
alert('Can not copy')
console.log(e)
})
}
}
})
</script>
点击查看更多内容
为 TA 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦