Class Menu
- Namespace
- BootstrapBlazor.Components
- Assembly
- BootstrapBlazor.dll
Menu 组件基类
public class Menu : BootstrapModuleComponentBase, IComponent, IHandleAfterRender, IHandleEvent, IAsyncDisposable
- Inheritance
-
Menu
- Implements
- Inherited Members
- Extension Methods
Constructors
Menu()
public Menu()
Properties
ClassString
获得 组件样式
protected string? ClassString { get; }
Property Value
DisableNavigation
获得/设置 是否禁止导航 默认为 false 允许导航
[Parameter]
public bool DisableNavigation { get; set; }
Property Value
IndentSize
获得/设置 缩进大小 默认为 16 单位 px
[Parameter]
public int IndentSize { get; set; }
Property Value
IsAccordion
获得/设置 是否为手风琴效果 默认为 false
[Parameter]
public bool IsAccordion { get; set; }
Property Value
Remarks
启用此功能时 IsExpandAll 参数不生效
IsBottom
获得/设置 侧边栏垂直模式在底部 默认 false
[Parameter]
public bool IsBottom { get; set; }
Property Value
IsCollapsed
获得/设置 侧栏是否收起 默认 false 未收起
[Parameter]
public bool IsCollapsed { get; set; }
Property Value
IsExpandAll
获得/设置 是否全部展开 默认为 false
[Parameter]
public bool IsExpandAll { get; set; }
Property Value
Remarks
手风琴效果 IsAccordion 时此参数不生效
IsScrollIntoView
获得/设置 自动滚动到可视区域 默认 true IsVertical 开启时生效
[Parameter]
public bool IsScrollIntoView { get; set; }
Property Value
IsVertical
获得/设置 侧栏垂直模式 默认 false
[Parameter]
public bool IsVertical { get; set; }
Property Value
Items
获得/设置 菜单数据集合
[Parameter]
public IEnumerable<MenuItem>? Items { get; set; }
Property Value
OnClick
获得/设置 菜单项点击回调委托
[Parameter]
public Func<MenuItem, Task>? OnClick { get; set; }
Property Value
Methods
BuildRenderTree(RenderTreeBuilder)
protected override void BuildRenderTree(RenderTreeBuilder __builder)
Parameters
__builder
RenderTreeBuilder
OnAfterRenderAsync(bool)
protected override Task OnAfterRenderAsync(bool firstRender)
Parameters
firstRender
bool
Returns
OnInitialized()
protected override void OnInitialized()
OnParametersSet()
protected override void OnParametersSet()