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 相关文章推荐
新浪中用来显示flash的函数
Apr 02 Javascript
js类型检查实现代码
Oct 29 Javascript
js中使用DOM复制(克隆)指定节点名数据到新的XML文件中的代码
Jul 27 Javascript
jquery ajax post提交数据乱码
Nov 05 Javascript
iframe父页面获取子页面参数的方法
Feb 21 Javascript
JS实现文字掉落效果的方法
May 06 Javascript
jQuery实现图片走马灯效果的原理分析
Jan 16 Javascript
jQuery Validate插件自定义验证规则的方法
Dec 27 Javascript
vue中如何使用ztree
Feb 06 Javascript
微信小程序onLaunch异步,首页onLoad先执行?
Sep 20 Javascript
JavaScript函数Call、Apply原理实例解析
Feb 17 Javascript
Vant picker 多级联动操作
Nov 02 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中header的用法详解
2013/06/07 PHP
PHP 安全检测代码片段(分享)
2013/07/05 PHP
dvwa+xampp搭建显示乱码的问题及解决方案
2015/08/23 PHP
php开发时容易忘记的一些技术细节
2016/02/03 PHP
php微信开发之上传临时素材
2016/06/24 PHP
CodeIgniter框架基本增删改查操作示例
2017/03/23 PHP
js表数据排序 sort table data
2009/02/18 Javascript
jQuery EasyUI API 中文文档 - Tabs标签页/选项卡
2011/10/01 Javascript
js实现文本框中焦点在最后位置
2014/03/04 Javascript
jquery实现通用的内容渐显Tab选项卡效果
2015/09/07 Javascript
JavaScript实现跑马灯抽奖活动实例代码解析与优化(二)
2016/02/16 Javascript
javascript中不易分清的slice,splice和split三个函数
2016/03/29 Javascript
jQuery制作input提示内容(兼容IE8以上)
2017/07/05 jQuery
Angular使用动态加载组件方法实现Dialog的示例
2018/05/11 Javascript
基于axios 的responseType类型的设置方法
2019/10/29 Javascript
vue把输入框的内容添加到页面的实例讲解
2019/11/11 Javascript
python黑魔法之参数传递
2016/02/12 Python
python使用正则表达式的search()函数实现指定位置搜索功能
2017/11/10 Python
对pandas中时间窗函数rolling的使用详解
2018/11/28 Python
python爬虫可以爬什么
2020/06/16 Python
突袭HTML5之Javascript API扩展1—Web Worker异步执行及相关概述
2013/01/31 HTML / CSS
Mankind西班牙男士护肤品网站:购买皮肤护理、护发和剃须
2017/04/27 全球购物
Etam俄罗斯:法国女士内衣和家居服网上商店
2019/10/30 全球购物
如何用Python输出一个Fibonacci数列
2016/08/28 面试题
小学教师岗位职责
2013/11/25 职场文书
医学专业五年以上个人求职信
2013/12/03 职场文书
婚庆公司的创业计划书
2014/01/22 职场文书
开会迟到检讨书
2014/02/03 职场文书
德语专业求职信
2014/03/12 职场文书
竞选部长演讲稿
2014/04/26 职场文书
销售人员求职信
2014/07/22 职场文书
2015新年联欢晚会开场白
2014/12/14 职场文书
行政主管岗位职责范本
2015/04/09 职场文书
离婚上诉状范文
2015/05/23 职场文书
2016年优秀少先队辅导员事迹材料
2016/02/26 职场文书
签证扫盲贴,41个常见签证知识,需要的拿走
2019/08/09 职场文书