c-form 表单

配置驱动视图的表单,通过 columns 动态生成表单,用法简单且具有高扩展性。

基础用法

表单项主要通过 label, key, type 用以设置表单显示标签、表单属性和表单项类型。 更多配置在设置了 type 表单项类型后,根据实际类型的 props 而定

浏览器不支持,请手动复制 basic.vue

组件配置

Props

属性说明类型默认值
option配置参数FormOption-

类型定义

组件导出以下类型定义

import type { FormOption } from 'carton-ui'

FormOption

此处未列出所有属性,更多属性可查看 ts 类型定义,或前往实际场景查看示例

属性说明类型默认值
columns表单项Array<FormColumn>-
onSubmit提交事件(data)=>Promise<void>-
onReset重置事件(data)=>Promise<void>-
props表单属性TdFormPropsopen in new window-

FormColumn

属性说明类型默认值
label字段标签名称string / VNode-
key表单字段名称string-
type表单项类型string-
defaultValue表单项默认值-
options字典项,例如类型为checkbox或select等需要Array<any>-
props组件Props,会透传给实际组件,例如 type='number' 时,即可传入 InputNumberPropsopen in new windowobject-
formItemProps表单项Props,会透传给 t-form-itemTdFormItemPropsopen in new window-