Skip to content

StdForm 组件

StdForm 是表单组件,用于数据的新增和编辑,支持各种表单控件和验证规则。

基础用法

vue
<template>
  <StdForm :columns="columns" />
</template>

<script setup lang="ts">
import { StdForm } from '@uozi-admin/curd'

const columns = [
  {
    title: '用户名',
    dataIndex: 'username',
    edit: { 
      type:'input',
      formItem: {
        required: true,
      },
    },
  }
]
</script>

演示示例

loading

API

Props

属性说明类型默认值
基础配置
columns列配置StdTableColumn[]-
mode表单模式'add' | 'edit'-
layout表单布局'horizontal' | 'vertical' | 'inline'-
labelAlign标签对齐方式'left' | 'right'-
表单属性
formClass表单样式类string | string[] | Record<string, boolean>-
formRowProps表单行属性RowProps{ gutter: 16 }
errors错误信息Record<string, string>-
数据绑定
data表单数据(v-model)Record<string, any>reactive({})

Events

事件名说明回调参数
success保存成功时触发(data: any)
error保存失败时触发(error: Error)

更多详细配置请参考完整 API 文档。

根据 Apache-2.0 许可发布。