简介
需要用户处理事务,又不希望跳转页面以致打断工作流程时,可以使用弹窗在当前页面正中打开一个浮层,承载相应的操作。

更多信息可查看弹窗与抽屉。
配置项
分类 | 配置 | 示例 | 说明 |
展示区域 | 顶部 |
| 是否展示弹窗顶部标题。 |
底部 |
| 是否展示弹窗底部操作栏。 | |
交互 | 点击遮罩关闭 |
| 开启时,点击遮罩将默认触发 |
ESC关闭 |
| 开启时,按下 ESC 将默认触发 | |
动画形式 |
| 弹窗在打开或关闭时的动画形式,默认为缩放效果。 | |
关闭后销毁子节点 |
| 默认情况下,弹窗关闭时会销毁其中的子节点。区别例子:如果弹窗内有 Image 组件,销毁子节点会导致每次打开弹窗时重新请求图片资源;而保留子节点时,只有第一次打开弹窗会请求图片资源,之后再次打开则不会。 | |
样式 | 隐藏弹窗 |
| 控制弹窗的默认展示状态,为 |
尺寸 |
| 设置弹窗的展示尺寸。在移动页面时,页面宽度不足以展示弹窗内容时,弹窗宽度将自适应。 | |
显示遮罩 |
| 是否显示遮罩。 | |
显示关闭按钮 |
| 是否展示弹窗左上角的关闭按钮。 | |
CSS 样式 | 背景色 |
| 弹窗背景色,详情参见通用属性。 |
内边距 |
| 弹窗内边距,详情参见通用属性。 | |
圆角 |
| 弹窗圆角,详情参见通用属性。 | |
顶部背景色 |
| 顶部区域背景色,详情参见通用属性。 | |
顶部外边距 |
| 顶部区域外边距,详情参见通用属性。 | |
内容区背景色 |
| 内容区背景色,详情参见通用属性。 | |
内容区外边距 |
| 内容区外边距,详情参见通用属性。 | |
底部背景色 |
| 底部区域背景色,详情参见通用属性。 | |
底部外边距 |
| 底部区域外边距,通用属性。 | |
关闭按钮上边距 |
| 关闭按钮距离内容区域的上边距 | |
关闭按钮右边距 |
| 关闭按钮距离内容区域的右边距 |
属性与方法
名称 | 类型 | 示例 | 说明 |
hidden | boolean |
| 当前组件是否隐藏 |
hide | func |
| 隐藏弹窗 |
show | func |
| 展示弹窗 |
toggleHidden | func |
| 切换弹窗隐藏状态 |
事件回调
配置 | 说明 |
| 点击遮罩、关闭按钮或按下 ESC 时将共同触发的事件。新增的弹窗默认将触发 |
| 在弹窗显示动画完成后将触发的事件 |
| 在弹窗关闭动画完成后将触发的事件 |
场景示例
服务协议场景
配置:删除“点击遮罩、关闭按钮或按下 ESC”事件,同时“显示遮罩”、“不展示关闭按钮”。
在此配置下,用户需选择“暂不使用”或“同意”两个按钮其一,进行下一步操作,否则弹窗无法关闭。在搭建上,再针对操作按钮编写进一步的业务逻辑。
























