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 相关文章推荐
10个基于jQuery或JavaScript的WYSIWYG 编辑器整理
May 06 Javascript
某人初学javascript的时候写的学习笔记
Dec 30 Javascript
js读写(删除)Cookie实例详解
Apr 17 Javascript
javascript中的onkeyup和onkeydown区别介绍
Apr 28 Javascript
JS 使用for循环遍历子节点查找元素
Sep 06 Javascript
jquery遍历json对象集合详解
May 18 Javascript
jQuery+ajax实现滚动到页面底部自动加载图文列表效果(类似图片懒加载)
Jun 07 Javascript
Vue.js实战之组件的进阶
Apr 04 Javascript
Grunt针对静态文件的压缩,版本控制打包的实例讲解
Sep 29 Javascript
switchery按钮的使用方法
Dec 18 Javascript
js中let能否完全替代IIFE
Jun 15 Javascript
原生js实现随机点名功能
Nov 05 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编程语言开发动态WAP页面
2006/10/09 PHP
PHP中MVC模式的模板引擎开发经验分享
2011/03/23 PHP
PHP遍历二维数组的代码
2011/04/22 PHP
ThinkPHP多语言支持与多模板支持概述
2014/08/22 PHP
在CentOS上搭建LAMP+vsftpd环境的简单指南
2015/08/01 PHP
php倒计时出现-0情况的解决方法
2016/07/28 PHP
浅析Js中的单引号与双引号问题
2013/11/06 Javascript
Javascript WebSocket使用实例介绍(简明入门教程)
2014/04/16 Javascript
JS中的Replace方法使用经验分享
2015/05/20 Javascript
jQuery实现下拉框左右移动(全部移动,已选移动)
2016/04/15 Javascript
js正则表达式replace替换变量方法
2016/05/21 Javascript
JavaScript中输出信息的方法(信息确认框-提示输入框-文档流输出)
2016/06/12 Javascript
聊一聊JS中的prototype
2016/09/29 Javascript
微信开发 js实现tabs选项卡效果
2016/10/28 Javascript
JQuery 动态生成Table表格实例代码
2016/12/02 Javascript
Javascript中的 “&amp;” 和 “|” 详解
2017/02/02 Javascript
AngularJS中$http的交互问题
2017/03/29 Javascript
react-native fetch的具体使用方法
2017/11/01 Javascript
JS代码实现电脑配置检测功能
2018/03/21 Javascript
解决webpack+Vue引入iView找不到字体文件的问题
2018/09/28 Javascript
angularjs使用div模拟textarea文本框的方法
2018/10/02 Javascript
JS使用JSON.parse(),JSON.stringify()实现对对象的深拷贝功能分析
2019/03/06 Javascript
python编程嵌套函数实例代码
2018/02/11 Python
TensorFlow平台下Python实现神经网络
2018/03/10 Python
Python 实现毫秒级淘宝抢购脚本的示例代码
2019/09/16 Python
Pycharm 2019 破解激活方法图文详解
2019/10/11 Python
Python开发之基于模板匹配的信用卡数字识别功能
2020/01/13 Python
利用Pycharm + Django搭建一个简单Python Web项目的步骤
2020/10/22 Python
Python的信号库Blinker用法详解
2020/12/31 Python
大堂副理的岗位职责范文
2014/02/17 职场文书
班级德育工作实施方案
2014/02/21 职场文书
施工安全标语
2014/06/07 职场文书
个人遵守党的政治纪律情况对照检查材料思想汇报
2014/09/25 职场文书
思想品德评语大全
2014/12/31 职场文书
幼儿园圣诞节活动总结
2015/05/06 职场文书
高二英语教学反思
2016/03/03 职场文书