Breadcrumb 面包屑
基本用法
```schema: scope=”body” { “type”: “breadcrumb”, “items”: [ { “label”: “首页”, “href”: “https://baidu.gitee.com/“, “icon”: “fa fa-home” },
{"label": "上级页面"},{"label": "当前页面"}
] }
## 动态数据可以配置 source 来获取上下文中的动态数据,结合 [service](service) 来实现动态生成。```schema{"type": "page","data": {"breadcrumb": [{"label": "首页","href": "https://baidu.gitee.com/"},{"label": "上级页面"},{"label": "当前页面"}]},"body": {"type": "breadcrumb","source": "${breadcrumb}"}}
分隔符
```schema: scope=”body” { “type”: “breadcrumb”, “separator”: “>”, “separatorClassName”: “text-black”, “items”: [ { “href”: “https://baidu.gitee.com/“, “icon”: “fa fa-home” },
{"label": "上级页面"},{"label": "当前页面"}
] }
## 下拉菜单```schema: scope="body"{"type": "breadcrumb","separator": ">","separatorClassName": "text-black","items": [{"label": "首页","href": "https://baidu.gitee.com/","icon": "fa fa-home"},{"label": "上级页面","dropdown": [{"label": "选项一","href": "https://baidu.gitee.com/",},{"label": "选项二"}]},{"label": "当前页面"}]}
最大展示长度
```schema: scope=”body” { “type”: “breadcrumb”, “separator”: “>”, “separatorClassName”: “text-black”, “labelMaxLength”: 16, “tooltipPosition”: “top”, “items”: [ { “href”: “https://baidu.gitee.com/“, “icon”: “fa fa-home” },
{"label": "上级页面上级页面上级页面上级页面上级页面"},{"label": "当前页面"}
] } ```
属性表
| 属性名 | 类型 | 默认值 | 说明 | |||
|---|---|---|---|---|---|---|
| className | string |
外层类名 | ||||
| itemClassName | string |
导航项类名 | ||||
| separatorClassName | string |
分割符类名 | ||||
| dropdownClassName | string |
下拉菜单类名 | ||||
| dropdownItemClassName | string |
下拉菜单项类名 | ||||
| separator | string |
分隔符 | ||||
| labelMaxLength | number |
16 | 最大展示长度 | |||
| tooltipPosition | `top \ | bottom \ | left \ | right` | top |
浮窗提示位置 |
| source | string |
动态数据 | ||||
| items[].label | string |
文本 | ||||
| items[].href | string |
链接 | ||||
| items[].icon | string |
图标 | ||||
| items[].dropdown | dropdown[] |
下拉菜单,dropdown[]的每个对象都包含label、href、icon属性 |
