Skip to content

ProFormDialog 弹框表单

ProFormDialog 弹框表单组件是在 ProForm 超级表单ProDialog 超级弹框 的基础上进行拓展,因此完全兼容这些组件的所有 Props 配置、Emit 事件、Slots 插槽。

基础用法

自定义表单组件

使用 ProForm 的自定义表单组件插槽:renderjsx/tsxslot

自定义表单 Label

使用 ProForm 的自定义表单 Label 插槽:renderjsx/tsxslot

自定义底部

ProFormDialog 支持 ProFormProDialog 两个组件的底部插槽,默认情况下开启 ProDialog 的底部插槽,关闭 ProDialog 的底部插槽。

通过 dialog.showFooter 配置 false 来关闭 ProDialog 的底部插槽,并通过 form.showFooter 配置 true 来打开 ProForm 的底部插槽。

如果使用的是组件,且只想额外添加底部按钮,可以通过如下插槽进行拓展:

  • 使用 ProDialog 底部插槽则是 dialog-footer-beforedialog-footer-after
  • 使用 ProForm 底部插槽则是 form-footer-beforeform-footer-after

Attributes

属性名说明类型默认值
model-value / v-model表单绑定值object
dialogProDialogPropsobject ProDialog
formProFormPropsobject ProForm

Event

名称说明类型
change表单值改变事件function
confirm确认按钮点击事件function
cancel确认按钮点击事件function

Slots

插槽名说明作用域插槽参数
dialog-footer-beforeProDialog  的  footer-before 插槽
dialog-footerProDialog  的  footer 插槽
dialog-footer-afterProDialog  的  footer-after 插槽
form-footer-beforeProForm  的  footer-before 插槽
form-footerProForm  的  footer 插槽
form-footer-afterProForm  的  footer-after 插槽
...其他扩展属性,支持所有 ProForm SlotsProDialog Slots...

Exposes

名称说明类型
proFormInstanceProForm 实例object
handleConfirm确认按钮点击事件function
handleCancel取消按钮点击事件function
open打开弹窗function
close关闭弹窗function