Skip to content

表单弹窗组件

表单弹窗组件,内置触发按钮以及表单验证,传入提交方法即可。

基础用法

loading

API

ModalForm Props

属性说明类型默认值
AntdV modalAntdV modal属性ModalProps{ wrapClassName: 'modalSizeMedium', destroyOnClose: true, maskClosable: false }
formProps同 Form 组件FormProps{ showActionButtonGroup: false, labelWidth: 80,wrapperCol: { span: 24 }, baseColProps: { span: 24, }, rowProps: { gutter: 16, } }
triggerButtonPropstrigger 按钮属性ButtonProps{ type: 'primary' }
triggerButtonTexttrigger 按钮文本string-
submit提交表单数据的方法(formValues: Recordable) => Promise<any>-
okButtonTextokButtonText 按钮文本string-
showOkButton是否显示确定按钮booleantrue
cancelButtonTextcancelButtonText 按钮文本string-
showCancelButton是否显示取消按钮booleantrue
preventDefault是否阻止trigger按钮的默认行为booleantrue
drag按住 title 是否可以拖动booleantrue

Events

事件名说明回调参数
register组件注册触发-
'update:open'open值改变
cancelModal同 antdV-
okModal同 antdV-

函数式调用

函数式调用允许使用 hook 形式创建模态框,必须在 main.ts 中注册组件。

ts
import { installUseModal } from '@ssuperlilei/ui';

installUseModal(app, {
  clsPrefix: 'ant',
  // 同 ModalForm Props
});

以下是一个示例:

loading