Skip to content

Dialog 对话框

覆盖在主窗口或其他对话框窗口上的窗口,使下方的内容处于惰性状态。

基础用法

Example

自定义底部

你可以自定义底部操作。

Example

全屏

对话框可以覆盖整个屏幕。

Example

可拖拽与调整大小

对话框可以通过标题拖拽和调整大小。

Example

主题定制

全局定制 (BrConfigProvider)

你可以通过 BrConfigProvidertheme 属性覆盖默认 CSS 变量。

Example

API

BrDialog

属性名类型默认值说明
openbooleanundefined对话框的受控打开状态。
defaultOpenbooleanundefined对话框初始渲染时的打开状态。当不需要控制打开状态时使用。
modalbooleantrue对话框的模态性。设置为 true 时,禁用与外部元素的交互(包括滚动锁定)。设置为 false 以保持页面可滚动。

BrDialogContent

属性名类型默认值说明
classstringundefined应用于内容的附加类。
showClosebooleantrue是否显示关闭按钮。
fullscreenbooleanfalse是否以全屏模式渲染。
draggablebooleanfalse对话框是否可拖拽(拖拽手柄为标题)。
resizablebooleanfalse对话框是否可调整大小。

BrDialogTrigger

属性名类型默认值说明
asChildbooleanfalse将默认渲染元素更改为作为子元素传递的元素,合并其属性和行为。

BrDialogTitle

属性名类型默认值说明
asChildbooleanfalse将默认渲染元素更改为作为子元素传递的元素,合并其属性和行为。

BrDialogDescription

属性名类型默认值说明
asChildbooleanfalse将默认渲染元素更改为作为子元素传递的元素,合并其属性和行为。