Table of Contents

Class RibbonTab

Namespace
BootstrapBlazor.Components
Assembly
BootstrapBlazor.dll

RibbonTab 组件

public class RibbonTab : BootstrapModuleComponentBase, IComponent, IHandleAfterRender, IHandleEvent, IAsyncDisposable
Inheritance
RibbonTab
Implements
Inherited Members
Extension Methods

Constructors

RibbonTab()

public RibbonTab()

Properties

ChildContent

获得/设置 内容模板

[Parameter]
public RenderFragment? ChildContent { get; set; }

Property Value

RenderFragment

DecodeAnchorCallback

解码锚点回调方法

[Parameter]
public Func<string, string?>? DecodeAnchorCallback { get; set; }

Property Value

Func<string, string>

EncodeAnchorCallback

编码锚点回调方法 第一参数是当前地址 Url 第二个参数是当前选项 Text 属性 返回值为地址全路径

[Parameter]
public Func<string, string?, string?>? EncodeAnchorCallback { get; set; }

Property Value

Func<string, string, string>

IsBorder

获得/设置 是否为带边框卡片样式 默认 true

[Parameter]
public bool IsBorder { get; set; }

Property Value

bool

IsSupportAnchor

获得/设置 是否开启 Url 锚点

[Parameter]
public bool IsSupportAnchor { get; set; }

Property Value

bool

Items

获得/设置 数据源

[Parameter]
[EditorRequired]
public IEnumerable<RibbonTabItem>? Items { get; set; }

Property Value

IEnumerable<RibbonTabItem>

OnFloatChanged

获得/设置 组件是否悬浮状态改变时回调方法 默认 null

[Parameter]
public Func<bool, Task>? OnFloatChanged { get; set; }

Property Value

Func<bool, Task>

OnItemClickAsync

获得/设置 点击命令按钮回调方法

[Parameter]
public Func<RibbonTabItem, Task>? OnItemClickAsync { get; set; }

Property Value

Func<RibbonTabItem, Task>

OnMenuClickAsync

获得/设置 点击标签 Menu 回调方法

[Parameter]
public Func<RibbonTabItem, Task>? OnMenuClickAsync { get; set; }

Property Value

Func<RibbonTabItem, Task>

RibbonArrowDownIcon

获得/设置 选项卡向下箭头图标

[Parameter]
public string? RibbonArrowDownIcon { get; set; }

Property Value

string

RibbonArrowPinIcon

获得/设置 选项卡可固定图标

[Parameter]
public string? RibbonArrowPinIcon { get; set; }

Property Value

string

RibbonArrowUpIcon

获得/设置 选项卡向上箭头图标

[Parameter]
public string? RibbonArrowUpIcon { get; set; }

Property Value

string

RightButtonsTemplate

获得/设置 右侧按钮模板

[Parameter]
public RenderFragment? RightButtonsTemplate { get; set; }

Property Value

RenderFragment

ShowFloatButton

获得/设置 是否显示悬浮小箭头 默认 false 不显示

[Parameter]
public bool ShowFloatButton { get; set; }

Property Value

bool

Methods

BuildRenderTree(RenderTreeBuilder)

protected override void BuildRenderTree(RenderTreeBuilder __builder)

Parameters

__builder RenderTreeBuilder

InvokeInitAsync()

call JavaScript method

protected override Task InvokeInitAsync()

Returns

Task

OnParametersSet()

protected override void OnParametersSet()

Render()

重新渲染组件

public void Render()

SetExpand()

SetExpand 方法

[JSInvokable]
public void SetExpand()