使用高级 Chakra UI 组件更快地构建 💎

了解更多
跳到内容
文档演示指南博客
赞助商

剪贴板

用于将文本复制到剪贴板

源码Storybook用法Ark

用法

import { Clipboard } from "@chakra-ui/react"
<Clipboard.Root>
  <Clipboard.Trigger>
    <Clipboard.CopyText />
    <Clipboard.Indicator />
  </Clipboard.Trigger>
  <Clipboard.Input />
</Clipboard.Root>

示例

按钮

使用 Clipboard.Trigger 组件创建复制按钮。

输入框

使用 Clipboard.Input 组件创建复制输入框。

超时

使用 timeout 属性来改变复制消息的持续时间。

这是一个结合了 Clipboard.TriggerClipboard.ValueText 组件以创建链接样式的示例。

https://chakra-ui.com.cn

状态

或者,您可以使用 useClipboard Hook 来创建自定义组件。

属性

根组件

属性默认值类型
timeout '3000'
数字

复制操作的超时时间

asChild
布尔值

使用提供的子元素作为默认渲染元素,结合它们的属性和行为。

更多详情,请阅读我们的 组合 指南。
ids
Partial<{ root: string; input: string; label: string }>

剪贴板中元素的 ID。对于组合很有用。

onStatusChange
(details: CopyStatusDetails) => void

当值被复制到剪贴板时调用的函数

value
字符串

要复制到剪贴板的值

上一页

复选框

下一页

关闭按钮