- 一个基于 React 和 Ant-Design 的表单渲染器
- 使用 JSON 描述表单
- 支持复杂的联动逻辑
组件
importReact,{useRef}from'react';importFormRendererfrom'dt-form-renderer';importjsonConfigfrom'./jsonConfig';functionFormDemo(){constformRef=useRef();return(<FormRendererref={formRef}onValuesChange={(...args)=>console.log(args)}initialValues={{}}jsonConfig={}defaultExtraData={{}}/>)}表单配置
constjsonConfig={description: '这是一份表单配置',fieldList: [{fieldName: 'schema',label: 'schema',widget: 'Select',widgetProps: {placeholder: '请选择schema',options: [],allowClear: true,},},{fieldName: 'tableName',label: '表名',dependencies: ['schema'],widget: 'Select',widgetProps: {options: [],placeholder: '请选择表名',},rules: [{required: true,message: '请选择表名!',},],},],};exportdefaultjsonConfig;