Tag 标签
用于标记和选择的标签。
获取组件
import { Tag, TagGroup } from 'rsuite';演示
默认
尺寸
通过 size 属性调整标签大小(可选值:'sm'、'md'、'lg')。
多彩标签
使用 color 属性自定义标签颜色。支持预设主题颜色或自定义 CSS 颜色。当设置自定义颜色时,基于对比度自动计算出合适的文本颜色。
动态添加标签
使用 closable 属性和 onClose 回调创建可交互的标签添加和删除。
Props
<Tag>
| 属性名称 | 类型(默认值) |
描述 |
|---|---|---|
| as | ElementType ('div') |
为组件自定义元素类型 |
| children * | ReactNode | 组件的内容 |
| classPrefix | string ('tag') |
组件 CSS 类的前缀 |
| closable | boolean | 是否显示关闭按钮 |
| color | Color | CSSProperties['color'] | 标签颜色,支持预设颜色和自定义 CSS 颜色 |
| onClose | (event) => void | 点击关闭按钮的回调函数 |
| size | 'sm' | 'md' | 'lg' ('md') |
标签尺寸 |
<TagGroup>
| 属性名称 | 类型(默认值) |
描述 |
|---|---|---|
| as | ElementType ('div') |
为组件自定义元素类型 |
| children * | ReactNode | 组件的内容 |
| classPrefix | string ('tag-group') |
组件 CSS 类的前缀 |
类型定义
Color
type Color = 'red' | 'orange' | 'yellow' | 'green' | 'cyan' | 'blue' | 'violet';