Form

使用formcreate二次开发,更方便使用。

基础用法

可以直接传递formData获取地址实现form自动渲染。

basic.vue

自定义formData

也可以自定义formData,实现更多的功能。

custom.vue

使用弹窗

通过Ref触发弹窗,可以实现更多的功能。

dialog.vue

组件配置

Form Props

属性说明类型默认值
formData表单数据Objectnull
isSubmit是否提交Booleantrue
extraConfig表单配置Object{}
path表单路径String''
formUrl获取formData表单接口StringObject''
isLoading显示加载Booleantrue
minHeight默认高度StringNumber'100px'
isDialog是否为弹窗Booleanfalse
dialogWait弹窗显示后获取 formDataBooleantrue
dialog弹窗配置Object{}

formUrl

<template>
  <dk-form :form-url="formUrl" />
</template>

<script>
const formUrl = "/xxx/xxx/"

// or

const formUrl = {
    url: "/xxx/xxx/",
    method: "get",
}
</script>

Form Events

事件名说明参数
click点击触发的事件(event: MouseEvent) => void

Form Slots

插槽名说明
default自定义默认内容

类型定义

组件导出以下类型定义

import type { FormProps } from '@vipl520/dk-ui'

样式变量

组件提供了下列 CSS 变量,可用于自定义样式。

名称默认值
--dk-form-background-