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 相关文章推荐
input、button的不同type值在ajax提交表单时导致的陷阱
Feb 24 Javascript
IE8 下的Js错误HTML Parsing Error...
Aug 14 Javascript
向当前style sheet中插入一个新的style实现方法
Apr 01 Javascript
开发中可能会用到的jQuery小技巧
Mar 07 Javascript
可恶的ie8提示缺少id未定义
Mar 20 Javascript
JavaScript使用yield模拟多线程的方法
Mar 19 Javascript
AngularJS的一些基本样式初窥
Jul 27 Javascript
JavaScript使用DeviceOne开发实战(二) 生成调试安装包
Dec 01 Javascript
Vue DevTools调试工具的使用
Dec 05 Javascript
vuex 的简单使用
Mar 22 Javascript
Vue动态面包屑功能的实现方法
Jul 01 Javascript
vue实现点击按钮切换背景颜色的示例代码
Jun 23 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
php之curl实现http与https请求的方法
2014/10/21 PHP
PHP两种快速排序算法实例
2015/02/15 PHP
PHP实现将视频转成MP4并获取视频预览图的方法
2015/03/12 PHP
PHP正则替换函数preg_replace()报错:Notice Use of undefined constant的解决方法分析
2017/02/04 PHP
PHP实现字符串大小写转函数的功能实例
2019/02/06 PHP
js indexOf()定义和用法
2012/10/21 Javascript
xmlhttp缓存清除的2种解决方法
2013/12/13 Javascript
jquery中获得元素尺寸和坐标的方法整理
2014/05/18 Javascript
通过XMLHttpRequest和jQuery实现ajax的几种方式
2015/08/28 Javascript
基于JavaScript实现图片点击弹出窗口而不是保存
2016/02/06 Javascript
三种Node.js写文件的方式
2016/03/08 Javascript
bootstrap警告框使用方法解析
2017/01/13 Javascript
web页面和微信小程序页面实现瀑布流效果
2018/09/26 Javascript
Vuex实现购物车小功能
2020/08/17 Javascript
JavaScript的一些小技巧分享
2021/01/06 Javascript
Vue项目中使用mock.js的完整步骤
2021/01/12 Vue.js
Python删除指定目录下过期文件的2个脚本分享
2014/04/10 Python
使用PDB模式调试Python程序介绍
2015/04/05 Python
浅谈Python用QQ邮箱发送邮件时授权码的问题
2018/01/29 Python
python的dataframe和matrix的互换方法
2018/04/11 Python
基于numpy.random.randn()与rand()的区别详解
2018/04/17 Python
Python图像处理之gif动态图的解析与合成操作详解
2018/12/30 Python
python线程join方法原理解析
2020/02/11 Python
Python3.6 + TensorFlow 安装配置图文教程(Windows 64 bit)
2020/02/24 Python
基于pygame实现童年掌机打砖块游戏
2020/02/25 Python
关于python3.7安装matplotlib始终无法成功的问题的解决
2020/07/28 Python
HTML5离线缓存Manifest是什么
2016/03/09 HTML / CSS
日本最大的旅游网站:Rakuten Travel(乐天旅游)
2018/08/02 全球购物
英国领先的维生素和营养补充剂直接供应商:Healthspan
2019/04/22 全球购物
德国最大的服装、鞋子和配件在线商店之一:Outfits24
2019/07/23 全球购物
CSS实现fullpage.js全屏滚动效果的示例代码
2021/03/24 HTML / CSS
商业街策划方案
2014/05/31 职场文书
实习生工作证明范本
2014/09/14 职场文书
员工评语范文
2014/12/31 职场文书
2019年二手房买卖合同范本
2019/10/14 职场文书
Python数据分析之pandas函数详解
2021/04/21 Python