Skip to content

Breadcrumb 面包屑

显示当前页面的路径,快速返回之前的任意页面。

引入

html
<script type="module">
  import "./node_modules/easy-component-ui/dist/components/ea-breadcrumb.js";
</script>
js
import "easy-component-ui/ea-breadcrumb";

自定义样式

移步到 CSS PartCSS Custom Properties

基础用法

ea-breadcrumb 中使用 ea-breadcrumb-item 标签表示从首页开始的每一级。ea-breadcrumb 提供了一个 separator 属性,在 ea-breadcrumb 标签中设置它来决定分隔符,它只能是字符串,默认为斜杠 /

homepage promotion management promotion listpromotion detail
查看代码
html
<ea-breadcrumb separator="/">
  <ea-breadcrumb-item href="javascript:;">homepage</ea-breadcrumb-item>
  <ea-breadcrumb-item href="javascript:;">
    promotion management
  </ea-breadcrumb-item>
  <ea-breadcrumb-item>promotion list</ea-breadcrumb-item>
  <ea-breadcrumb-item>promotion detail</ea-breadcrumb-item>
</ea-breadcrumb>

图标分隔符

通过在 ea-breadcrumb 中使用 slot="separator" 插入自定义元素(如 ea-icon)作为分隔符。也可以在单个 ea-breadcrumb-item 中使用 slot="separator" 自定义该项的分隔符。

homepage promotion management promotion listpromotion detail
查看代码
html
<ea-breadcrumb>
  <ea-icon name="angle-right" slot="separator"></ea-icon>
  <ea-breadcrumb-item href="javascript:;">homepage</ea-breadcrumb-item>
  <ea-breadcrumb-item href="javascript:;">
    <span slot="separator">→</span>
    promotion management
  </ea-breadcrumb-item>
  <ea-breadcrumb-item>promotion list</ea-breadcrumb-item>
  <ea-breadcrumb-item>promotion detail</ea-breadcrumb-item>
</ea-breadcrumb>
参数说明类型可选值默认值
separator分隔符string/
名称说明
default默认插槽,放置 ea-breadcrumb-item
separator自定义分隔符内容

用法可参考 MDN ::part()伪类

名称说明
container导航容器元素
参数说明类型可选值默认值
href链接地址string
名称说明
default默认插槽,面包屑项内容
separator自定义分隔符内容

用法可参考 MDN ::part()伪类

名称说明
container项容器
content内容元素
separator分隔符
属性名说明默认值
--ea-breadcrumb-item-separator-color分隔符颜色var(--grey-700)
--ea-breadcrumb-item-separator-size分隔符字体大小var(--font-size-md)
--ea-breadcrumb-item-separator-spacing分隔符间距var(--spacing-md)
--ea-breadcrumb-item-link-color链接颜色var(--grey-900)
--ea-breadcrumb-item-link-hover-color链接悬停颜色var(--blue-500)
--ea-breadcrumb-item-link-font-weight链接字体粗细var(--font-weight-bold)
--ea-breadcrumb-item-transition过渡动画时长var(--transition-normal)