Ant design 通过配置生成表单

用的是在antd基础上二次封装的库:ant-design-kit。

👉 文档及 Demo 示例:https://zlinggnilz.github.io/ant-design-kit/form 

这里只演示最简单的配置,其他示例参考文档及Demo

内部支持基础组件:'text', 'email', 'textarea', 'select', 'int', 'number', 'radio', 'checkbox', 'url'。

其他组件或复杂组件需要自定义,可查看文档及demo。

示例:

import React from 'react';
import { Form } from 'ant-design-kit';

const formAttr = [
  { label: '名称', name: 'name' },
  { label: '邮箱', name: 'email', type: 'email', required: true },
];
const handleSubmit = values => {
  console.log('form submit >>', values);
};
export default () => <Form formAttr={formAttr} onSubmit={handleSubmit} />;

生成表单:

 

posted @ 2022-04-20 17:10  萌面猫  阅读(335)  评论(0编辑  收藏  举报