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

了解更多
发布·

2025年5月15日

Chakra 3.19 - 组合框来了

EA

我们刚刚发布了 Chakra UI v3.19!此版本引入了两个新组件——组合框(Combobox)下载触发器(Download Trigger),以及质量改进,使使用 Chakra 构建更加顺畅。

组合框

组合框是一个多功能的输入组件,它将文本输入与列表框结合起来,允许用户筛选选项列表并选择单个或多个值。

组合框看似简单实则复杂,您需要键盘支持、屏幕阅读器可访问性、过滤、受控/非受控行为以及轻松定制。我们构建了它,这样您就不必自己连接所有这些功能。

基本用法

基本组合框提供了一个可搜索的下拉菜单,支持单选。

多项选择

multiple 属性传递给 Combobox.Root 以启用多选。这允许用户从列表中选择多个项目。

下载触发器

DownloadTrigger 组件使您可以轻松地直接从UI触发文件下载。当您提供可下载报告、导出图像或触发异步生成的文件时,它会派上用场。

基本用法

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

Promise

您可以从返回 BlobFilestring 的 Promise 触发下载。

其他改进

系统

选择

升级

要升级到最新版本,请运行

npm install @chakra-ui/react@latest