组件 · 导航
Breadcrumb 面包屑
层级导航面包屑。
使用建议
- 避免:把面包屑当主导航菜单
- 限制:属性与导出以 @selrux/ui 对应子路径 d.ts/源码为准,禁止臆造
引入
tsx
import {
Breadcrumb,
BreadcrumbEllipsis,
BreadcrumbItem,
BreadcrumbLink,
BreadcrumbList,
BreadcrumbPage,
// …共 7 个导出
} from '@selrux/ui/breadcrumb';演练场
调节下方可实现的字面量属性,实时预览真实组件。函数、Portal、样式逃生口等见代码演示与 API 表。
代码演示
基础用法
最后一项用 BreadcrumbPage 表示当前页。
省略层级
层级较深时用 BreadcrumbEllipsis 折叠中间项。
尺寸
size 六档。
API
属性覆盖:示例用到 1 / 1 个自有属性(100%)
由 scripts/demo-coverage.mjs 统计,不含 className / style / 原生透传属性与纯转发事件。
Breadcrumb
| 属性 | 说明 | 类型 | 默认值 |
|---|---|---|---|
size | - | "xs" | "sm" | "md" | "lg" | "xl" | "2xl" | - |
另有 280 项原生属性与事件继承自 HTMLAttributes,原样透传。
BreadcrumbEllipsis
无自有属性;其余 280 项原生属性继承自 HTMLAttributes。
BreadcrumbItem
无自有属性;其余 281 项原生属性继承自 HTMLAttributes / LiHTMLAttributes。
BreadcrumbLink
无自有属性;其余 288 项原生属性继承自 AnchorHTMLAttributes / HTMLAttributes。
BreadcrumbList
无自有属性;其余 283 项原生属性继承自 HTMLAttributes / OlHTMLAttributes。
BreadcrumbPage
无自有属性;其余 280 项原生属性继承自 HTMLAttributes。
BreadcrumbSeparator
无自有属性;其余 281 项原生属性继承自 HTMLAttributes / LiHTMLAttributes。
导出类型:BreadcrumbEllipsisProps、BreadcrumbItemProps、BreadcrumbLinkProps、BreadcrumbListProps、BreadcrumbPageProps、BreadcrumbProps、BreadcrumbSeparatorProps、BreadcrumbSize