react使用ant desgin 组件实现便利开发

1.使用Form.item的方法和语法规则

先导入文件

javascript 复制代码
import {Form} from 'antd';
javascript 复制代码
const [form] = Form.useForm();
javascript 复制代码
<Form form={form} name="dynamic_rule" width="100%" onFinish={onFinish} onFinishFailed={onFinishFailed} >

接写来就是渲染内容了

javascript 复制代码
// 点击显示弹窗
    const showModal = () => {
        form.resetFields()
        setShibushi('新增项目')
        setIsModalOpen(true);
    };
    // 点击确定事件
    const handleOk = () => {
        form.submit()
        // setIsModalOpen(false);
    };

点击事件确定以后触发表单时间,这里我是使用的model对话框组件的onOK事件来调用表单验证事件的,这样可以实现效果比较好看一些

校验不通过就会是这样显示的一个效果,然后就是一个编辑的回显设置了

编辑需要给column绑定一个点击事件

就可以实现获取到当前表单的数据了

最后去给表单赋值就好啦!!!

相关推荐
我居然是兔子1 天前
异常练习:在试错中吃透Java异常处理的底层逻辑
java·开发语言
养一回月亮!1 天前
使用Qt实现简单绘图板:鼠标绘制与擦除功能详解
开发语言·qt
BanyeBirth1 天前
C++差分数组(二维)
开发语言·c++·算法
Tony Bai1 天前
Go 的 AI 时代宣言:我们如何用“老”原则,解决“新”问题?
开发语言·人工智能·后端·golang
Fcy6481 天前
C++ map和multimap的使用
开发语言·c++·stl
L Jiawen1 天前
【Golang基础】基础知识(下)
服务器·开发语言·golang
云栖梦泽1 天前
鸿蒙应用AI赋能与国际化落地实战:让待办应用跨越语言与智能边界
开发语言·鸿蒙系统
CoderCodingNo1 天前
【GESP】C++五级真题(结构体排序考点) luogu-B3968 [GESP202403 五级] 成绩排序
开发语言·c++·算法
想做后端的小C1 天前
Java:接口回调
java·开发语言·接口回调
麒qiqi1 天前
理解 Linux IO 多路复用
开发语言·数据库