文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Antdform表单的使用、设值、取值、清空值方式

2023-05-17 08:57

关注

Antd form表单的使用、设值、取值、清空值

1、使用

{this.props.form.getFieldDecorator("key",{})(<Input />)}

3、设值

this.props.form.setFieldsValue({
    key: '123',
});

2、取值

this.props.form.validateFields((err, values) => {
    if (!err) {
       console.log("表单信息", values);
    }
});

3、清空值

this.props.form.resetFields();

antd中的form表单用法笔记

这是我的表单结构,引用的antd中的Form表单,里面有四个From.Item

(这里的Row,Col可以忽略,因为我包个外层结构好布局样式)

我的需求

1.在此处点击添加是需要收集到这个skuId ,以这个skuId为参数去调用接口,去匹配拿到到一组数据,展示到下面的表格中.   

收集某个From.Item中的数据用到的方法getFieldsValue,

拿值怎么拿,需要把From定义成一个可控组件,也就是给它加一个ref,通过标签获取它上面的值,看代码

这两步就可以给标签添加一个ref,名字为formRef

再通过ref调用Form身上的方法,这里这个setFieldsValue('对应的字段名字'),就可以拿到对应的值

2.同样的setFieldsValue('字段名')可以设置它的值,

比如, 你点的编辑按钮进入的页面,进来需要重新编辑这些数据,就可以用到这个方法

3.最后就是表单提交使用validateFields()的方法

每个From.Item里面可以通过rules设置验证规则

提交的时候就会触发

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-前端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯