Bootstrap Blazor Modal 模态框组件
基本用法
<Modal @ref="CenterModal" IsBackdrop="true"> <ModalDialog IsCentered="true" Title="测试" ShowCloseButton="false" Size="Size.Small"> <BodyTemplate> <div>BodyTemplatediv> BodyTemplate> <FooterTemplate> <Button>确定Button> FooterTemplate> ModalDialog> Modal>
展示效果
Attributes 属性
参数 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
HeaderTemplate | 模态主体 ModalHeader 模板 | RenderFragment | — | — |
BodyTemplate | 模态主体 ModalBody 组件 | RenderFragment | — | — |
ChildContent | 内容 | RenderFragment | — | — |
FooterTemplate | 模态底部 ModalFooter 组件 | RenderFragment | — | — |
IsBackdrop | 是否后台关闭弹窗 | boolean | — | false |
IsKeyboard | 是否响应 ESC 键盘 | boolean | — | true |
IsCentered | 是否垂直居中 | boolean | — | true |
IsScrolling | 是否弹窗正文超长时滚动 | boolean | — | false |
IsFade | 是否开启淡入淡出动画效果 | boolean | — | true |
IsDraggable | 是否开启可拖拽效果 | boolean | — | false |
ShowCloseButton | 是否显示关闭按钮 | boolean | — | true |
ShowFooter | 是否显示 Footer | boolean | — | true |
Size | 尺寸 | Size | None / ExtraSmall / Small / Medium / Large / ExtraLarge / ExtraExtraLarge | ExtraExtraLarge |
FullScreenSize | 小于特定尺寸时全屏 | Size | None / Always / Small / Medium / Large / ExtraLarge / ExtraExtraLarge | None |
Title | 弹窗标题 | string | — | 未设置 |
ShowMaximizeButton | 是否显示弹窗最大化按钮 | boolean | true|false | false |