选择与切换
Responsive Tabs
响应式标签页组件:responsive 模式统一等宽并在空间不足时滚动,scroll 模式按内容宽度滚动,grid 模式按配置列数等分换行;列表、标签与动画高亮均使用 Figma/iOS 风格平滑圆角,并支持图标、徽标与禁用状态。
tabsnavigationresponsivemobilescrollgridbadgeiconshadcnanimationsmooth-corners
快速预览
查看 Responsive Tabs 组件的基本效果
当前选中:全部
基本用法
使用 Responsive Tabs 组件的基础示例
导入组件
使用组件
组件演示
查看组件的各种使用方式和效果
布局模式契约
先根据选项宽度、溢出方式和是否允许换行选择模式,再配置滚动提示或网格列数。
| 模式 | 选项宽度 | 空间不足 | 行数 | gridColsClass |
|---|---|---|---|---|
responsive | 所有选项始终等宽 | 统一采用最长项宽度后滚动 | 单行 | 忽略 |
scroll | 按各自内容宽度 | 直接横向滚动 | 单行 | 忽略 |
grid | 按配置列数等分 | 换行展示 | 可多行 | 生效 |
等宽分配与溢出回退
responsive 模式会把文案、图标和徽标都计入最小宽度。空间足够时平均分配整行;空间不足时以最长选项为统一宽度,并只在组件内部横向滚动。
容器宽度:560 px
当前选中全部
同一组数据,三种布局
相同文案同时展示,宽度分配和换行差异无需来回切换即可直接比较。
responsive全部等宽优先,放不下完整内容时滚动
scroll全部每项保持自己的内容宽度,始终可滚动
grid全部按指定列数等分,多出的选项换行
内容、状态与尺寸
图标、徽标和禁用状态可以混合使用;尺寸与动画只改变视觉密度和切换反馈,不改变当前布局模式的宽度契约。
尺寸
收件箱可组合内容