当前位置:   article > 正文

vue-element:点击el-table-column标签时,获取当前列的数据_el-table 获取前一个单元格

el-table 获取前一个单元格

需求:点击复制标签id列中的101

一、定义点击事件 @click="clickCopy($event)"

  1. <el-table-column label="域名url" align="center" prop="domainUrl" width="300">
  2. <template slot-scope="scope">
  3. //感觉可以把 $event 替换成 scope.row
  4. <div @click="clickCopy($event)">{{ domainUrlFormat(scope.row) }}</div>
  5. </template>
  6. </el-table-column>

二、定义接收方法

  1. /** 点击复制 */
  2. clickCopy(e) {
  3. console.log(e.target.innerText)
  4. }

三、复制

避免两个this冲突const vm = this;

1、 this变量 不要乱放,最好永远放在所在闭包的 第一行,使用const 声明

2、vue实例的上下文推荐命名: vm

  1. /** 点击复制 */
  2. clickCopy(e) {
  3. const vm = this;
  4. //console.log(e.target.innerText)
  5. let copyText = e.target.innerText;
  6. this.$copyText(copyText).then(function (res) {
  7. console.log(res.text);
  8. if(res.text){
  9. vm.msgSuccess("复制成功");
  10. }
  11. });
  12. }

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号