欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

vue+elementUI实现点击表格中某一个单元格进行复制其内容

程序员文章站 2022-03-29 17:26:41
...

vue+elementUI实现点击表格中某一个单元格进行复制其内容
在下面案例中复制的是链接这一列
1.安装插件vue-clipboard2
npm install vue-clipboard2 --save
2.在main.js中引入
import Vue from ‘vue’
import VueClipboard from ‘vue-clipboard2’
Vue.use( VueClipboard )
3.在页面中使用
在template中:

 <el-table-column label="链接">
        <el-tag
          slot-scope="scope"
          @click="handleCopyLink(scope.row)"
        >
          {{ scope.row.pic_url }}
        </el-tag>
</el-table-column>

在methods中定义方法 handleCopyLink即可:

 handleCopyLink(row) {
      // console.log(row)
      let _this = this;
      this.$copyText(row.pic_url).then(
        function (e) {
          _this.$message({
            showClose: true,
            message: "复制成功",
            type: "success",
          });
        },
        function (e) {
          _this.$message({
            showClose: true,
            message: "复制失败,请手动复制",
            type: "error",
          });
        }
      );
    },

row.pic_url:该行复制的字段

相关标签: vue 前端 vue