2021-07 新茗 / 沈建斌
显示当前页面在系统层级结构中的位置,并能向上返回。
何时使用
- 当需要向上导航的功能时,比如:下钻功能。
 
| 展示形态 | 预览 | 进度 | 
|---|---|---|
| 基础形态 | ![]()  | 
进行中 | 
| 自定义分隔符 | ![]()  | 
|
| 其他 | 未开始 | 
类型定义
type BreadCrumbItem = {id: string;name: string;};type BreadCrumbAttrs = {/** 起点 x坐标位置 */readonly x: number;/** 起点 y 坐标位置 */readonly y: number;/** 容器宽度 */readonly width: number;/** 容器高度 */readonly height: number;/** 容器内边距。容器实际可用大小 = 容器宽高度 - 内边距 */readonly padding?: number | number[];/** 面包屑 items */readonly items: BreadCrumbItem[];/** 面包屑分隔符 */readonly separator?: {/** 分隔符内容, 默认: '/'. 支持传入一个 group, 外部自行控制大小 */text: string | Group;/** 分隔符左右间距, 默认为:4 */spacing?: number;/** 分隔符样式(不需要激活样式) */style?: ShapeAttrs;}/** 样式 *//** 字体样式 */readonly textStyle: {/** 默认字体样式 */default?: ShapeAttrs;/** 激活字体样式 */active?: ShapeAttrs;}/** 如果作为通用组件,给其它用户使用 */readonly onclick?: (evt: any/** 这个我来定义把 */) => void;// 草稿,just for G2/*** 事件(需要在文档中说明,事件的使用)** 不需要面包屑事件,但是需要规定下面包屑 shape 以及面包屑 item 的名称( shape name),以便于让 G2 层可以通过这样的方式监听面包屑事件** xxx.on('breadcrumb-item:click', (evt) => {* // 这里介绍下 evt 的结构,突出重点 如果获取当前 面包屑 item 信息(关键信息:BreadCrumbItem)就行* });* xxx.on('breadcrumb-item:click', (evt) => {* // 这里介绍下 evt 的结构,突出重点 如果获取当前 面包屑 item 信息(关键信息:BreadCrumbItem)就行* });* */};


