copyTxt
将指定文本复制到剪贴板
基础用法
参数名 | 参数类型 | 是否必传 | 参数说明 |
---|---|---|---|
content | string | 是 | 需要复制文本 |
返回值
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>