说明
接收 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 群