vue如何将文字复制到剪贴板

 更新时间:2026年03月18日 10:02:04   作者:诸葛博仌  
这篇文章主要介绍了vue如何将文字复制到剪贴板的实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

vue将文字复制到剪贴板

1、在需要复制的文本元素上添加一个点击事件

例如:

@click=“copyText”

2、在 Vue 实例的 methods 中

添加一个名为 copyText 的方法,用于实现复制功能。

3、在 copyText 方法中

使用 document.execCommand(‘copy’) 命令将文本复制到剪贴板。

示例代码:

<template>
  <div>
    <button @click="copyText">复制文本</button>
    <p ref="textToCopy" @click="copyText">这是需要复制的文本</p>
  </div>
</template>

<script>
export default {
  methods: {
    copyText() {
      //获取需要复制的文本内容。
      const text = this.$refs.textToCopy.innerText;
      // 创建一个临时的 textarea 元素。
      const el = document.createElement('textarea');
      // 将需要复制的文本内容赋值给 textarea 元素。
      el.value = text;
      //将 textarea 元素添加到页面中。
      document.body.appendChild(el);
      //选中 textarea 元素中的文本。
      el.select();
      // 执行复制命令,将选中的文本复制到剪贴板
      document.execCommand('copy');
      //从页面中移除 textarea 元素。
      document.body.removeChild(el);
      //弹出提示框,告知用户文本已复制成功。
      alert('文本已复制');
    },
  },
};
</script>

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • vue+vue-fullpage实现整屏滚动页面的示例代码(直播平台源码)

    vue+vue-fullpage实现整屏滚动页面的示例代码(直播平台源码)

    这篇文章主要介绍了vue+vue-fullpage实现整屏滚动页面,本文通过示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-06-06
  • Vue3集成Element-plus快速搭建页面框架的过程

    Vue3集成Element-plus快速搭建页面框架的过程

    ElementPlus是一款基于Vue3的UI组件库,提供了丰富的组件和响应式设计,易于使用和主题定制,在Vue3项目中集成ElementPlus,需要通过npm安装并引入组件,主题色可以通过修改样式文件进行全局设置,本文介绍Vue3集成Element-plus快速搭建页面框架,感兴趣的朋友一起看看吧
    2025-03-03
  • vue+el-upload实现多文件动态上传

    vue+el-upload实现多文件动态上传

    这篇文章主要为大家详细介绍了vue+el-upload实现多文件动态上传,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-10-10
  • vue实现盒子内拖动方块移动的示例代码

    vue实现盒子内拖动方块移动的示例代码

    这篇文章主要给大家介绍了如何通过vue实现盒子内拖动方块移动,文章通过代码示例讲解的非常详细,具有一定的参考价值,感兴趣的小伙伴可以参考阅读本文
    2023-08-08
  • Vue3 使用Element Plus表格单选带checkbox功能

    Vue3 使用Element Plus表格单选带checkbox功能

    这篇文章主要介绍了Vue3 使用Element Plus表格单选带checkbox,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2023-11-11
  • vue3中v-model的用法详解

    vue3中v-model的用法详解

    vue 提供了很多自定义指令,大大方便了我们的开发,其中最常用的也就是 v-model,他可以在组件上使用以实现双向绑定。它可以绑定多种数据结构, 今天总结一下用法
    2023-04-04
  • vue中后端做Excel导出功能返回数据流前端的处理操作

    vue中后端做Excel导出功能返回数据流前端的处理操作

    这篇文章主要介绍了vue中后端做Excel导出功能返回数据流前端的处理操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-09-09
  • vue 底部footer导航组件问题

    vue 底部footer导航组件问题

    这篇文章主要介绍了vue 底部footer导航组件问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-04-04
  • 如何解决sass-loader和node-sass版本冲突的问题

    如何解决sass-loader和node-sass版本冲突的问题

    这篇文章主要介绍了如何解决sass-loader和node-sass版本冲突的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-04-04
  • vue源码之批量异步更新策略的深入解析

    vue源码之批量异步更新策略的深入解析

    这篇文章主要给大家介绍了关于vue源码之批量异步更新策略的相关资料,关于vue异步更新是我们日常开发中经常遇到的一个功能,需要的朋友可以参考下
    2021-05-05

最新评论