首页 > Web开发 > 详细

整个系统禁用复制功能下,js实现部分数据的复制功能

时间:2019-08-28 20:10:53      阅读:96      评论:0      收藏:0      [点我收藏+]

需求背景:整个系统禁止复制,列表页操作栏新增按钮来复制数据列的手机号功能

感受下是怎么回事?看下效果

技术分享图片

(GIF有点点烂)??

 

实现思路:

  技术分享图片

这个是设置全局的禁止复制功能

技术分享图片

此处设置了一个input标签,(有个坑,该标签必须要显示,才能选中复制,所以我做了隐藏在背景后面的处理),其实还是显示在页面上只不过被覆盖在底部看不到,列表的复制,我把点击列的值重新赋值到该input标签,再去选中复制

show code

<el-tooltip class="item"
            effect="dark"
            :open-delay="1"
            content="复制手机号"
            placement="top">
     <el-button icon="el-icon-tickets"
            @click="handcopy(scope.row)"
            size="mini"></el-button>
</el-tooltip>

 

handcopy(row){
      this.copyvalue = row.userPhone
      this.$nextTick(function () {
        let Url2=document.getElementById("personcopy");
        Url2.select(); // 选择对象
        document.execCommand("Copy");
        this.$message.success(‘复制成功‘)
      })

    }

  

整个系统禁用复制功能下,js实现部分数据的复制功能

原文:https://www.cnblogs.com/jason-hhc/p/11425722.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!