Sidebar

站点标识、导航树与折叠开关的纯导航侧栏。

最后更新

说明

接收 MenuItem 列表渲染导航,Url 为空的分组可折叠展开二级菜单;折叠态下悬停图标以 flyout 浮层显示子项。顶部 logo 区带折叠开关,不再放用户卡片(身份已移到顶栏头像下拉)。

常见能力:

  • 多级分组与可折叠标题
  • 折叠态图标 + flyout 悬浮子菜单
  • 当前路由高亮(含父级分组)
  • logo 区折叠开关

用法

<Sidebar Title="Known" Logo="K"
         Menus="@menus" CurrentUrl="@path" />

API 参数

参数 类型 默认值 说明
Collapsed bool false 是否折叠。
CollapsedChanged EventCallback<bool> — 事件 折叠状态双向绑定。
CurrentUrl string null 当前激活的路由。
Icon string "cube" Logo 图标(优先于 Logo)。
Logo string null Logo 文字(1-2 字)。
LogoUrl string null Logo 图片地址(优先级最高,设置后覆盖 Icon 与 Logo)。
Menus List<MenuItem> [] 导航菜单。
OnNavigate EventCallback<string> — 事件
Title string null 站点标题。
Visible bool true 取得或设置组件是否可见,默认为false。
VisibleChanged EventCallback<bool> — 事件 取得或设置组件可见性变化时的回调事件。
Class string null 取得或设置组件的CSS类名,用于自定义样式。
Disabled bool false 取得或设置组件是否禁用,默认为false。
Style string null 取得或设置组件的内联样式,用于自定义样式。

所有组件均继承 BaseComponent,除上表参数外还支持 Class、Style、Disabled、Visible。

微信公众号二维码 扫码关注公众号
QQ 交流群二维码 扫码加入 QQ 群