Breadcrumb 面包屑

如果项目中使用的是 0.x 版本的基础组件(@icedesign/base, @ali/ice, @alife/next),请在左侧导航顶部切换组件版本。

安装方法

  1. 在命令行中执行以下命令npm install @alifd/next@latest -S

开发指南

何时使用

用来告知用户当前的位置,以及当前页面在整个网站中的位置,属于一种辅助的导航方式,适用于清晰且具多层次结构的网站,每一层内容为层级归属关系,方便用户返回上一级或各个层级的页面。

API

Breadcrumb

参数说明类型默认值
children面包屑子节点,需传入 Breadcrumb.Itemcustom-
maxNode面包屑最多显示个数,超出部分会被隐藏Number100
separator分隔符,可以是文本或 IconReactNode<Icon type="arrow-right" />
component设置标签类型String/Function'nav'

Breadcrumb.Item

参数说明类型默认值
link面包屑节点链接,如果设置这个属性,则该节点为<a /> ,否则是<span />String-

ARIA and KeyBoard

按键说明
Tab切换到下一项

代码示例

基本用法

使用 Breadcrumb.Item 来设置面包屑子节点,如果设置其 link 属性就是 <a /> 节点,否则为 <span /> 节点。

Breadcrumb 面包屑 - 图1

查看源码在线预览

  1. import { Breadcrumb } from '@alifd/next';
  2. ReactDOM.render(
  3. <Breadcrumb>
  4. <Breadcrumb.Item link="javascript:void(0);">Home</Breadcrumb.Item>
  5. <Breadcrumb.Item link="javascript:void(0);">All Categories</Breadcrumb.Item>
  6. <Breadcrumb.Item link="javascript:void(0);">Womens Clothing</Breadcrumb.Item>
  7. <Breadcrumb.Item link="javascript:void(0);">Blouses & Shirts</Breadcrumb.Item>
  8. <Breadcrumb.Item>
  9. T-shirts&nbsp; <b>78,999</b> Results
  10. </Breadcrumb.Item>
  11. </Breadcrumb>,
  12. mountNode);

显示省略

当超过设置的最大个数的时候,显示省略号。

Breadcrumb 面包屑 - 图2

查看源码在线预览

  1. import { Breadcrumb } from '@alifd/next';
  2. ReactDOM.render(
  3. <Breadcrumb maxNode={5}>
  4. <Breadcrumb.Item link="javascript:void(0);">Home 1</Breadcrumb.Item>
  5. <Breadcrumb.Item link="javascript:void(0);">Whatever 2</Breadcrumb.Item>
  6. <Breadcrumb.Item link="javascript:void(0);">All Categories 3</Breadcrumb.Item>
  7. <Breadcrumb.Item link="javascript:void(0);">Womens Clothing 4</Breadcrumb.Item>
  8. <Breadcrumb.Item link="javascript:void(0);">Blouses & Shirts 5</Breadcrumb.Item>
  9. <Breadcrumb.Item>T-shirts 6</Breadcrumb.Item>
  10. </Breadcrumb>,
  11. mountNode);

设置分隔符

也可以设置不同的分隔符。

Breadcrumb 面包屑 - 图3

查看源码在线预览

  1. import { Breadcrumb } from '@alifd/next';
  2. ReactDOM.render(
  3. <Breadcrumb separator="/">
  4. <Breadcrumb.Item link="javascript:void(0);">Home</Breadcrumb.Item>
  5. <Breadcrumb.Item link="javascript:void(0);">All Categories</Breadcrumb.Item>
  6. <Breadcrumb.Item link="javascript:void(0);">Womens Clothing</Breadcrumb.Item>
  7. <Breadcrumb.Item link="javascript:void(0);">Blouses & Shirts</Breadcrumb.Item>
  8. <Breadcrumb.Item>T-shirts</Breadcrumb.Item>
  9. </Breadcrumb>,
  10. mountNode);

相关区块

Breadcrumb 面包屑 - 图4

暂无相关区块