uiUI 组件系统
对比

面包屑

Breadcrumbs

让用户知道对象处于哪一层级,并能返回上层。

交互预览实时预览
切换层级或点击父级导航
使用代码安装指南 ↗
app.mjs
import { mount } from '@sofish/ui/browser';

const view = mount(
  document.querySelector('#example'),
  'breadcrumb'
);

// view.update({ ...nextProps });
// view.destroy();

什么时候用

多层目录、嵌套资源或深层页面。

什么时候不用

简单单页切换或操作历史不应伪造成层级。

COMPONENT API

属性与事件

传入业务数据,通过事件连接你的应用。

属性默认值
label"示例面包屑"
items[{"label":"组件目录","href":"/"},{"label":"导航","href":"/?q=导航"},{"label":"面包屑"}]

事件

展示组件;通过 update(props) 更新内容。

安装、生命周期与完整 API ↗

INTERACTION NOTES

交互与可访问性

  • 使用有名称的 nav 和有序结构。
  • 当前页不必可点击,并标记 aria-current。

和相似组件的区别

面包屑表示层级;浏览历史记录实际访问顺序。

RESEARCH & ALTERNATIVES

官方实现映射

以下是上游生态对同类交互的实现。上方运行的是 UI 自己的组件。

Element PlusBreadcrumb
官方提供

层级路径导航。

关键状态

当前层可返回上层路径折叠

Vue / Nuxt · 来源核验

一起了解

侧边导航 ↗历史与搜索 ↗树形浏览 ↗