<el-table-column label="退货物流单号" prop="deliveryNo" width="150"> <template #default="scope"> <div> <span>{{ scope.row.deliveryNo }}</span> <el-button type="primary" size="small" link @click="copyText(scope.row.deliveryNo)">copy </el-button> </div> </template> </el-table-column>

function copyText(text) { console.log('啊啊啊',text);

};

这个查到的结果是数字,点击copyText按钮之后能把这串数字复制到剪切板内容:您可以使用以下代码将文本复制到剪贴板:

function&#x20;copyText(text)&#x20;{
  const&#x20;input&#x20;&#x3D;&#x20;document.createElement(&#x27;input&#x27;);
  input.value&#x20;&#x3D;&#x20;text;
  document.body.appendChild(input);
  input.select();
  document.execCommand(&#x27;copy&#x27;);
  document.body.removeChild(input);
  console.log(&#x27;已复制到剪贴板&#x27;,&#x20;text);
}

在您的代码中调用copyText函数时,它将把传递给它的文本复制到剪贴板。

&#x3C;el-table-column&#x20;label&#x3D;&#x22;退货物流单号&#x22;&#x20;prop&#x3D;&#x22;deliveryNo&#x22;&#x20;width&#x3D;&#x22;150&#x22;&#x3E;
  &#x3C;template&#x20;#default&#x3D;&#x22;scope&#x22;&#x3E;
    &#x3C;div&#x3E;
      &#x3C;span&#x3E;&#x7B;&#x7B;&#x20;scope.row.deliveryNo&#x20;&#x7D;&#x7D;&#x3C;/span&#x3E;
      &#x3C;el-button&#x20;type&#x3D;&#x22;primary&#x22;&#x20;size&#x3D;&#x22;small&#x22;&#x20;link&#x20;@click&#x3D;&#x22;copyText(scope.row.deliveryNo)&#x22;&#x3E;copy&#x20;&#x3C;/el-button&#x3E;
    &#x3C;/div&#x3E;
  &#x3C;/template&#x3E;
&#x3C;/el-table-column&#x3E;
Element UI 表格复制物流单号功能实现 - JavaScript 代码示例

原文地址: https://www.cveoy.top/t/topic/qt1D 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录