由于业务的需求,需要对Form表单进行自定义控件操作

业务需求如下:

首先点击选择按钮---在弹窗中选择产品--将选择好的产品展示在页面上,关于自定义组件的封装网上大牛的方法大多是封装好新的组件,从而能够在点击保存的时候获取到自定义的value

但是今天给大家提供另一种思路:只是将组件放在getFieldDecorator中,点击保存的时候通过this.props.form.validateFields方法中的values加入要传给后台的新的参数

具体实现代码如下:

//展示产品的list放在选择产品下面showProductList =()=> {let ProductList = this.state.ProductListreturn ProductList && ProductList.map((item,index) => {return <div key={index}>{item.name}</div>})}const SELECTBTN = <FormItem label={label} {...formItemLayout} key={field}>{getFieldDecorator(field, {rules:[{initialValue: initialValue,required:required,message: requiredMsg,}]})(<div><Button type="primary" onClick = {this.chooseProduct}>选择</Button>{this.showProductList()}  {/* 展示产品list */}</div>)}</FormItem>

点击保存得时候,在values中定义好要传给后台的参数,如:我需要传给后台需要的ids

handleFormSubmit = (e) => {e.preventDefault();this.props.form.validateFields((err, values) => {values.ids = [1,2,3] //这步骤是定义的,根据你的需求来修改参数值console.log('Received values of form: ', values); //这样打印出来的value中就有ids了});//this.requestLIst()然后这块可以请求接口把参数传过去了}

这样就能实现了哇~

vb.net form 最大化按钮 代码_【React】利用antd的form自定义表单控件相关推荐

  1. Antd Form 自定义表单控件

    首先我们直接在自定义组件中打印看一下props能得到什么: 可以看到Form.Item向我们的自定义组件内部传递了一个value和一个onChange事件 那么我们可以在自己定义的组件内部维护好一个s ...

  2. form表单控件及控件属性

    今天又学习了前端的form控件,这是我第二遍学习,确实发现不少新东西,把自己觉得常用的记下来 表单控件: **form:最主要的一个标签,但是这个元素不会生成可是化部分**属性:action:表单提交 ...

  3. C# 添加Excel表单控件(Form Controls)

    在Excel中,添加的控件可以和单元格关联,我们可以操作控件来修改单元格的内容,在下面的文章中,将介绍在Excel中添加几种不同的表单控件的方法,包括: 添加文本框(Textbox) 单选按钮(Rad ...

  4. react学习笔记(9)表单控件

    1.表单控件的操作 1.数据双向绑定 demo1: 在输入框中输入或者删除数据时,可以实时监控. class App extends React.Component {state = {val : & ...

  5. ExtJs简单form表单控件

    ExtJs常用表单控件 2011-05-31 18:14 我们还是从最简单的代码实例开始吧: <!--html代码--> <body> <div id="for ...

  6. excel 表单控件 按钮_Excel表单控制按钮怪癖

    excel 表单控件 按钮 If you're building an Excel workbook for other people to use, you can add form control ...

  7. Form表单控件与浮动

    Form表单控件 第一点: 文本域 textarea 语法 属性 name:控件的名字 cols:指定文本域的列数,变相设置宽度 rows:指定文本域的行数,变相设置高度 readonly:只读 pl ...

  8. 表单控件——form

    表单控件指的不是表单 是input那些标签 select button 如果把控件放在form标签内部就会有他们各自的系统自带的功能 action是一个网址 ==>当用户点击提交了以后会把打包的 ...

  9. antd自定义form表单控件

    用 getFieldDecorator 方法包裹的表单控件会自动添加 value (或由 valuePropName 指定的属性名) 和 onChange (或由 trigger 指定的属性名)属性, ...

最新文章

  1. 组策略分发软件全攻略
  2. 如何预防服务器宕机:防患于未然
  3. Power Shell02 认识powershell
  4. 搭建Git服务器环境----Git hooks代码自动部署
  5. 【运筹学】运输规划 ( 运输规划基变量个数分析 )
  6. C#中怎样获取System.Drawing.Color的所有颜色对象并存到数组中
  7. LINGO编程简介与实例
  8. Mongodb入门到精通---> 保姆级别教程
  9. hdu 1212 Big Number
  10. mfc chartctrl 饼状图编写_南瓜糯米饼:外酥里糯,吃到嘴巴里,真是舌尖上的享受...
  11. vcs -xprop的理解
  12. Goland 导入自定义包问题解决
  13. day21:接口测试实战(充值recharge)
  14. TortoiseGit小乌龟安装配置及使用
  15. 从山景城看,Android看起来像什么? 关于Google I / O的见解
  16. 《锋迷商城》——首页:轮播图
  17. Bebras挑战样题之四——小海狸的密码机器
  18. 网页上添加聊天工具代码
  19. 中国银联基于软件定义网络的下一代金融云研究探索
  20. SAP中的发票校验容差控制测试

热门文章

  1. win10安装docker
  2. jstat的小伙伴:找出system.gc的调用的小工具
  3. 菜鸟,下一代分布式体系架构的设计理念
  4. spark | scala | 线性代数库Breeze学习
  5. 【原创 HadoopSpark 动手实践 6】Spark 编程实例与案例演示
  6. Linux下搭建SVN服务器及自动更新项目文件到web发布目录(www)
  7. linux中的bash shell的特性
  8. 《A Novel Pipeline Approach for Efficient Big Data Broadcasting》阅读报告
  9. 它有什么本事,能成为Apache基金会项目?阿里移动前端开源框架Weex揭秘 移动开发...
  10. C#(.net)中的一次连接数据库执行多条sql语句