Table of Contents

Class Modal

Namespace
BootstrapBlazor.Components
Assembly
BootstrapBlazor.dll

Modal 组件

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

Constructors

Modal()

public Modal()

Properties

ChildContent

获得/设置 子组件

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

Property Value

RenderFragment

Dialogs

获得 ModalDialog 集合

protected List<ModalDialog> Dialogs { get; }

Property Value

List<ModalDialog>

FirstAfterRenderCallbackAsync

获得/设置 组件已经渲染完毕回调方法

[Parameter]
public Func<Modal, Task>? FirstAfterRenderCallbackAsync { get; set; }

Property Value

Func<Modal, Task>

IsBackdrop

获得/设置 是否后台关闭弹窗 默认 false

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

Property Value

bool

IsFade

获得/设置 是否开启淡入淡出动画 默认为 true 开启动画

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

Property Value

bool

IsKeyboard

获得/设置 是否开启键盘支持 默认 true 响应键盘 ESC 按键

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

Property Value

bool

OnCloseAsync

获得/设置 关闭弹窗回调委托

[Parameter]
public Func<Task>? OnCloseAsync { get; set; }

Property Value

Func<Task>

OnShownAsync

获得/设置 弹窗已显示时回调此方法

[Parameter]
public Func<Task>? OnShownAsync { get; set; }

Property Value

Func<Task>

Methods

BuildRenderTree(RenderTreeBuilder)

protected override void BuildRenderTree(RenderTreeBuilder __builder)

Parameters

__builder RenderTreeBuilder

Close()

关闭当前弹窗方法

public Task Close()

Returns

Task

CloseCallback()

弹窗已经关闭回调方法 JSInvoke 调用

[JSInvokable]
public Task CloseCallback()

Returns

Task

InvokeInitAsync()

call JavaScript method

protected override Task InvokeInitAsync()

Returns

Task

OnAfterRenderAsync(bool)

protected override Task OnAfterRenderAsync(bool firstRender)

Parameters

firstRender bool

Returns

Task

SetHeaderText(string)

设置 Header 文字方法

public void SetHeaderText(string text)

Parameters

text string

Show()

显示弹窗方法

public Task Show()

Returns

Task

ShownCallback()

弹窗已经弹出回调方法 JSInvoke 调用

[JSInvokable]
public Task ShownCallback()

Returns

Task

Toggle()

弹窗状态切换方法

public Task Toggle()

Returns

Task