antd Form组件方法getFieldsValue获取自定义组件的值操作


Posted in Javascript onOctober 29, 2020

自定义组件

1、自定义组件被getFieldsValue包裹,会获得以下属性

onChange方法, 子组件调用此方法,可将值传给父组件,从而Form可拿到自定义组件的值

value属性,获得初始值

antd Form组件方法getFieldsValue获取自定义组件的值操作

2、组件调用

像Form表单内的组件一样调用,就可以了

antd Form组件方法getFieldsValue获取自定义组件的值操作

补充知识:Ant Design Pro,用setFieldsValue方法,给嵌套到Form表单中的DatePicker或RangePicker组件设置默认值

其实用setFieldsValue或者获取setState方法都可以设置DatePicker的默认值。

但是关键点在于,引用moment方法转换日期格式

1、setState方法,利用FormItem组件的initialValue属性设置默认值:

import moment from 'moment'; 
this.setState({defaultDate}) // 自定义默认日期
 
<FormItem label="日期选择框">
  {getFieldDecorator('date', {
    initialValue: moment(this.state.defaultDate, 'YYYY-MM-DD'),
  })(
    <DatePicker format={'YYYY-MM-DD'} />
  )}
</FormItem>

2、setFieldsValue方法,利用form的setFieldsValue属性赋值:

import moment from 'moment'; 
this.props.form.setFieldsValue({
  "date": moment("自定义默认日期", 'YYYY-MM-DD')
})
 
<FormItem label="日期选择框">
  {getFieldDecorator('date', {
    rules: [{ required: true }],
  })(
    <DatePicker format={'YYYY-MM-DD'} />
  )}
</FormItem>

RangePicker同理,只是 initialValue 变成了数组 [ moment( startDate ) , moment( endDate )]

以上这篇antd Form组件方法getFieldsValue获取自定义组件的值操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript 仿QQ滑动菜单效果代码
Sep 03 Javascript
JavaScript排序算法之希尔排序的2个实例
Apr 04 Javascript
Iframe实现跨浏览器自适应高度解决方法
Sep 02 Javascript
javascript中定义类的方法详解
Feb 10 Javascript
jQuery实现两款有动画功能的导航菜单代码
Sep 16 Javascript
有关Promises异步问题详解
Nov 13 Javascript
原生js简单实现放大镜特效
May 16 Javascript
JS实现带动画的回到顶部效果
Dec 28 Javascript
基于vue-simplemde实现图片拖拽、粘贴功能
Apr 12 Javascript
vue-cli脚手架build目录下utils.js工具配置文件详解
Sep 14 Javascript
js实现多图和单图上传显示
Dec 18 Javascript
小程序自动化测试的示例代码
Aug 11 Javascript
node.js如何操作MySQL数据库
Oct 29 #Javascript
TypeScript魔法堂之枚举的超实用手册
Oct 29 #Javascript
解决antd的Form组件setFieldsValue的警告问题
Oct 29 #Javascript
vue 函数调用加括号与不加括号的区别
Oct 29 #Javascript
JavaScript实现随机点名小程序
Oct 29 #Javascript
在antd中setFieldsValue和defaultVal的用法
Oct 29 #Javascript
微信小程序淘宝首页双排图片布局排版代码(推荐)
Oct 29 #Javascript
You might like
ThinkPHP 防止表单重复提交的方法
2011/08/08 PHP
twig模板常用语句实例小结
2016/02/04 PHP
使用php实现从身份证中提取生日
2016/05/09 PHP
PHP中使用foreach()遍历二维数组的简单实例
2016/06/13 PHP
PHP微信支付开发实例
2016/06/22 PHP
xmlHTTP实例
2006/10/24 Javascript
详细讲解JS节点知识
2010/01/31 Javascript
jquery操作select option 的代码小结
2011/06/21 Javascript
解析javascript中鼠标滚轮事件
2015/05/26 Javascript
JavaScript 消息框效果【实现代码】
2016/04/27 Javascript
再谈Javascript中的基本类型和引用类型(推荐)
2016/07/01 Javascript
EasyUI 中combotree 默认不能选择父节点的实现方法
2016/11/07 Javascript
利用jQuery实现一个简单的表格上下翻页效果
2017/03/14 Javascript
详解react如何在组件中获取路由参数
2017/06/15 Javascript
微信小程序 input表单与redio及下拉列表的使用实例
2017/09/20 Javascript
详解Vue中使用插槽(slot)、聚类插槽
2019/04/12 Javascript
JS一次前端面试经历记录
2020/03/19 Javascript
浅谈Tensorflow模型的保存与恢复加载
2018/04/26 Python
对Python 3.5拼接列表的新语法详解
2018/11/08 Python
浅谈pycharm出现卡顿的解决方法
2018/12/03 Python
详解Python下载图片并保存本地的两种方式
2019/05/15 Python
python 判断三个数字中的最大值实例代码
2019/07/24 Python
Python 中的 global 标识对变量作用域的影响
2019/08/12 Python
Python 中的 import 机制之实现远程导入模块
2019/10/29 Python
Python简易计算器制作方法代码详解
2019/10/31 Python
python分布式编程实现过程解析
2019/11/08 Python
Window版下在Jupyter中编写TensorFlow的环境搭建
2020/04/10 Python
浅谈keras 的抽象后端(from keras import backend as K)
2020/06/16 Python
python基于socket模拟实现ssh远程执行命令
2020/12/05 Python
HTML5事件方法全部汇总
2016/05/12 HTML / CSS
html5 canvas的绘制文本自动换行的示例代码
2018/09/17 HTML / CSS
基本款天堂:Everlane
2017/05/13 全球购物
Linux Interview Questions For software testers
2012/06/02 面试题
感恩节活动策划方案
2014/05/16 职场文书
委托书的写法
2014/09/16 职场文书
MySQL中dd::columns表结构转table过程及应用详解
2022/09/23 MySQL