Skip to Content
文档

下载触发器

用于触发文件下载。

SourceStorybookArk

用法

¥Usage

import { DownloadTrigger } from "@chakra-ui/react"
<DownloadTrigger data="..." fileName="x.png" mimeType="image/png" />

示例

¥Examples

基础

¥Basic

将要下载的数据传递给 data 属性,并指定文件的 fileNamemimeType

¥Pass the data you want to download to the data prop, and specify the fileName and mimeType of the file.

下载 SVG

¥Download SVG

以下是如何下载 SVG 文件的示例。

¥Here's an example of how to download an SVG file.

Promise

你还可以通过返回 BlobFilestring 的 Promise 触发下载。

¥You can also trigger downloads from a promise that returns a Blob, File, or string.

文件大小

¥File Size

组合 DownloadTrigger 组件与 FormatByte 组件,使其以人性化的方式显示文件大小。

¥Compose the DownloadTrigger with the FormatByte component to display the size of the file in a human-readable format.

属性

¥Props

Previous

图标按钮

Next

复选框