Modal 弹窗
在弹窗中展示内容或完成操作。
编辑内容
交互预览编辑内容
basic.tsx
自定义底部
交互预览自定义底部
footer.tsx
Modal API
ModalFooterActions
类型
定义组件属性或组装变量时可导入相关类型。
使用说明
弹窗打开后聚焦内部控件,Tab 在弹窗中移动;Escape 关闭后恢复触发前的焦点。maskClosable、keyboard 可分别关闭遮罩、键盘退出。没有 title 时请提供 aria-label。
footer 可放确认、取消等操作;也可以在内容中使用 Form。弹窗中的选择器浮层沿用区域主题。
默认底部按取消、确定顺序靠右排列。传入 onConfirm 时,完成操作后自行更新 open;未传入时确定调用 onClose。Promise 执行期间显示加载状态并避免重复操作。提交表单可在 onConfirm 中调用 form.requestSubmit(),或通过 confirmButtonProps 设置 type="submit" 与 form ID,保留表单校验。footer 函数可扩展默认按钮,footer= 隐藏底部。