跳转到内容

SusBreadcrumbs

SusBreadcrumbs

层级路径 — 可点击的祖先节点,当前叶节点为纯文本。

SusKit · 原子(商业)

在 Playground 中打开

SusKit · Atoms

属性

名称类型默认值
DividerProp<string>"/"v-model
DensityProp<string>"default"v-model
ColorProp<string>"primary"v-model
DisabledProp<bool>falsev-model

插槽

没有插槽。

事件

名称字段载荷
ClickOnClickstring
ItemClickOnItemClickBreadcrumbItem

样式钩子

USS 类契约 — 无需改 C# 即可覆盖外观。状态通过这些类切换:

  • sus-breadcrumbs
  • sus-breadcrumbs__divider
  • sus-breadcrumbs__item
  • sus-breadcrumbs__item--current
  • sus-breadcrumbs__item--last
  • sus-breadcrumbs__item--link
  • sus-breadcrumbs__row
  • sus-breadcrumbs--density-comfortable
  • sus-breadcrumbs--density-compact
  • sus-breadcrumbs--disabled

用法

在代码中填充 Items。最后一项是当前页面(不是链接)。之前的条目会触发 OnClick / OnItemClick

csharp
var crumbs = new SusBreadcrumbs();
crumbs.Divider.Value = "/";
crumbs.Color.Value = "primary";
crumbs.Items.Value = new List<SusBreadcrumbs.BreadcrumbItem>
{
    new() { Title = "Home", Value = "home" },
    new() { Title = "Settings", Value = "settings" },
    new() { Title = "Audio", Value = "audio" },
};
crumbs.OnClick += value => { /* navigate by value */ };
属性 / 事件作用
ItemsList<BreadcrumbItem>TitleHrefValueDisabled
Divider节点间的分隔符字符串(默认 /
OnClickAction<string> — 选中的 Value
OnItemClickAction<BreadcrumbItem> — 完整条目