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
Dialogs
获得 ModalDialog 集合
protected List<ModalDialog> Dialogs { get; }
Property Value
FirstAfterRenderCallbackAsync
获得/设置 组件已经渲染完毕回调方法
[Parameter]
public Func<Modal, Task>? FirstAfterRenderCallbackAsync { get; set; }
Property Value
IsBackdrop
获得/设置 是否后台关闭弹窗 默认 false
[Parameter]
public bool IsBackdrop { get; set; }
Property Value
IsFade
获得/设置 是否开启淡入淡出动画 默认为 true 开启动画
[Parameter]
public bool IsFade { get; set; }
Property Value
IsKeyboard
获得/设置 是否开启键盘支持 默认 true 响应键盘 ESC 按键
[Parameter]
public bool IsKeyboard { get; set; }
Property Value
OnCloseAsync
获得/设置 关闭弹窗回调委托
[Parameter]
public Func<Task>? OnCloseAsync { get; set; }
Property Value
OnShownAsync
获得/设置 弹窗已显示时回调此方法
[Parameter]
public Func<Task>? OnShownAsync { get; set; }
Property Value
Methods
BuildRenderTree(RenderTreeBuilder)
protected override void BuildRenderTree(RenderTreeBuilder __builder)
Parameters
__builder
RenderTreeBuilder
Close()
关闭当前弹窗方法
public Task Close()
Returns
CloseCallback()
弹窗已经关闭回调方法 JSInvoke 调用
[JSInvokable]
public Task CloseCallback()
Returns
InvokeInitAsync()
call JavaScript method
protected override Task InvokeInitAsync()
Returns
OnAfterRenderAsync(bool)
protected override Task OnAfterRenderAsync(bool firstRender)
Parameters
firstRender
bool
Returns
SetHeaderText(string)
设置 Header 文字方法
public void SetHeaderText(string text)
Parameters
text
string
Show()
显示弹窗方法
public Task Show()
Returns
ShownCallback()
弹窗已经弹出回调方法 JSInvoke 调用
[JSInvokable]
public Task ShownCallback()
Returns
Toggle()
弹窗状态切换方法
public Task Toggle()