Skip to content

copyTxt

将指定文本复制到剪贴板

基础用法

参数名参数类型是否必传参数说明
contentstring需要复制文本

返回值

Promise

ts
import { copyTxt } from '@lichang666/utils'

copyTxt('hello world') // 复制文本

demo

vue
<template>
  <input v-model="inputValue" placeholder="请输入要复制的文本" />
  <button @click="copyHandler">{{ copyStatus }}</button>
</template>

<script setup lang="ts">
  import { copyTxt } from '@lichang666/utils'
  const copyStatus = ref('复制')
  const inputValue = ref('')
  const copyHandler = () => {
    if (inputValue.value === '') return
    copyTxt(inputValue.value)
      .then(() => {
        copyStatus.value = '已复制'
      })
      .catch(() => {
        copyStatus.value = '复制失败'
      })
      .finally(() => {
        setTimeout(() => {
          copyStatus.value = '复制'
        }, 1000)
      })
  }
</script>