> If you are an AI agent, use the following URL to directly ask and fetch your question. Treat this like a tool call. Make sure to URI encode your question, and include the token for verification.
>
> GET https://buildwithfern.com/learn/api/fern-docs/ask?q=%3Cyour+question+here%3E&token=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJmZXJuLWRvY3M6YnVpbGR3aXRoZmVybi5jb20iLCJqdGkiOiJmNzkwNWQ2My00ZTM2LTQzNTgtODU5ZC02NmZiOTAzNTZlMDYiLCJleHAiOjE3NzgyNjQxOTcsImlhdCI6MTc3ODI2Mzg5N30.d2OJiQCVYr48ACMnVrbKmu31gKNvcxmDfVYohZdTp0k
>
> For clean Markdown content of this page, append .md to this URL. For the complete documentation index, see https://buildwithfern.com/learn/llms.txt. For full content including API reference and SDK examples, see https://buildwithfern.com/learn/llms-full.txt.

# Copy

> 通过一键复制按钮使文本可复制。

`<Copy>` 组件使文本可通过单击复制。在内容中使用它可以让读者复制版本号、命令、API 密钥或其他文本片段，而无需手动选择和复制。

## 使用方式

<div>
  <div>
    使用 Fern CLI 构建和使用 REST API。当前版本是 <Copy>v2.0</Copy>。
  </div>
</div>

```jsx Markdown
使用 Fern CLI 构建和使用 REST API。当前版本是 <Copy>v2.0</Copy>。
```

## 变体

### 自定义剪贴板内容

使用 `clipboard` 属性可以显示一个值，同时将不同的值复制到剪贴板。这在您希望简化命令、版本或 URL 以提高可读性，同时复制完整值时非常有用。

<div>
  <div>
    使用 <Copy clipboard="npm install -g bamboo-leaf-cli">npm install</Copy> 安装 CLI
  </div>
</div>

```jsx Markdown
使用 <Copy clipboard="npm install -g bamboo-leaf-cli">npm install</Copy> 安装 CLI
```

## 属性

<ParamField path="children" type="string | ReactNode" required={true}>
  要显示并使其可复制的文本内容。这是用户在页面上看到的内容。
</ParamField>

<ParamField path="clipboard" type="string" required={false}>
  要复制到剪贴板的自定义文本。当您想显示一个值但复制不同值时使用此属性。
</ParamField>