vue 利用clipboard进行复制

下载 clipboard 组件

npm install clipboard --save
import clipboard from 'clipboard';
//注册到vue原型上
Vue.prototype.clipboard = clipboard;

用在table组件中

<el-table-column  prop="appid"  show-overflow-tooltip label="AppID - AppSecret" >
       <template slot-scope="scope">
           <div>
             {{scope.row.appid}} -- {{scope.row.app_secret}} 
            </div>
                <el-button type="text" 
                    data-clipboard-action="copy" 
                  
                     :data-clipboard-text=" 'AppID:' + scope.row.appid +  ' AppSecret:' +  scope.row.app_secret"     //需要复制的文本内容
                       class="cobyOrderSn" @click="copylink" >复制</el-button>
                </template>
          </el-table-column>
methods: {
         //复制
            copylink() {
                let _this = this;
                let clipboard = new this.clipboard(".cobyOrderSn");
                clipboard.on('success', function () {
                    console.log(123)
                    _this.$message({showClose: true,duration:3000,message: '复制成功',type: 'success'});
                });
                clipboard.on('error', function () {
                   _this.$message({showClose: true,duration:3000,message:'复制失败',type: 'error'});
                });
            },
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值