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 相关文章推荐
web基于浏览器的本地存储方法应用
Nov 27 Javascript
document.documentElement和document.body区别介绍
Sep 16 Javascript
第五篇Bootstrap 排版
Jun 21 Javascript
jQuery命名空间与闭包用法示例
Jan 12 Javascript
js放大镜放大购物图片效果
Jan 18 Javascript
JavaScript实现事件的中断传播和行为阻止方法示例
Jan 20 Javascript
基于zepto.js实现登录界面
Oct 09 Javascript
React Native 自定义下拉刷新上拉加载的列表的示例
Mar 01 Javascript
jQuery中的$是什么意思及 $. 和 $().的区别
Apr 20 jQuery
Vue触发input选取文件点击事件操作
Aug 07 Javascript
JS代码编译器Monaco使用方法
Jun 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
基于php无限分类的深入理解
2013/06/02 PHP
php另类上传图片的方法(PHP用Socket上传图片)
2013/10/30 PHP
jquery 表单取值常用代码
2009/12/22 Javascript
js 金额文本框实现代码
2012/02/14 Javascript
基于jQuery的简单九宫格实现代码
2012/08/09 Javascript
javascript中的缓动效果实现程序
2012/12/29 Javascript
js取得url地址参数实例
2013/02/22 Javascript
chrome浏览器不支持onmouseleave事件的解决技巧
2013/05/31 Javascript
让IE8浏览器支持function.bind()方法
2014/10/16 Javascript
jQuery实现自动切换播放的经典滑动门效果
2015/09/12 Javascript
微信小程序 自动登陆PHP源码实例(源码下载)
2017/05/08 Javascript
理解nodejs的stream和pipe机制的原理和实现
2017/08/12 NodeJs
jquery实现下载图片功能
2019/07/18 jQuery
vue实现百度搜索功能
2020/12/28 Javascript
基于Vue的侧边目录组件的实现
2020/02/05 Javascript
nodejs中使用worker_threads来创建新的线程的方法
2021/01/22 NodeJs
Python处理XML格式数据的方法详解
2017/03/21 Python
Python写一个基于MD5的文件监听程序
2019/03/11 Python
python实现串口自动触发工作的示例
2019/07/02 Python
python SVM 线性分类模型的实现
2019/07/19 Python
Python 获取指定文件夹下的目录和文件的实现
2019/08/30 Python
Python实现快速大文件比较代码解析
2020/09/04 Python
拉斯维加斯酒店、演出、旅游、俱乐部及更多:Vegas.com
2019/02/28 全球购物
SHEIN美国:购买时髦的女性服装
2020/12/02 全球购物
Kappa英国官方在线商店:服装和运动器材
2020/11/22 全球购物
网络教育自我鉴定
2013/11/01 职场文书
2014年高三毕业生自我评价
2014/01/11 职场文书
英语老师推荐信
2014/02/26 职场文书
党课培训主持词
2014/04/01 职场文书
暑期政治学习心得体会
2014/09/02 职场文书
党的群众路线对照检查材料思想汇报
2014/09/25 职场文书
团组织推优材料
2014/12/29 职场文书
颐和园导游词400字
2015/01/30 职场文书
超级礼物观后感
2015/06/15 职场文书
不要在HTML中滥用div
2021/05/08 HTML / CSS
html中相对位置与绝对位置的具体使用
2022/05/15 HTML / CSS