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 相关文章推荐
js下利用控制器载入对应脚本
Jul 17 Javascript
JavaScript计算字符串中每个字符出现次数的小例子
Jul 02 Javascript
node.js中的fs.readFileSync方法使用说明
Dec 15 Javascript
javascript手工制作悬浮菜单
Feb 12 Javascript
JavaScript DOM元素尺寸和位置
Apr 13 Javascript
javascript删除数组重复元素的方法汇总
Jun 24 Javascript
JavaScript淡入淡出渐变简单实例
Aug 06 Javascript
一道关于JavaScript变量作用域的面试题
Mar 08 Javascript
js仿淘宝和百度文库的评分功能
May 15 Javascript
Angular.js中控制器之间的传值详解
Apr 24 Javascript
js字符串与Unicode编码互相转换
May 17 Javascript
新手vue构建单页面应用实例代码
Sep 18 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生成唯一的促销/优惠/折扣码(附源码)
2012/12/28 PHP
php中把美国时间转为北京时间的自定义函数分享
2014/07/28 PHP
Laravel框架处理用户的请求操作详解
2019/12/20 PHP
快速保存网页中所有图片的方法
2006/06/23 Javascript
setAttribute 与 class冲突解决
2008/02/17 Javascript
createElement动态创建HTML对象脚本代码
2008/11/24 Javascript
js计算页面刷新的次数
2009/07/20 Javascript
html 锁定页面(js遮罩层弹出div效果)
2009/10/27 Javascript
jQuery调用AJAX时Get和post公用的乱码解决方法实例说明
2013/06/04 Javascript
jquery实现div拖拽宽度示例代码
2013/07/31 Javascript
自定义jquery模态窗口插件无法在顶层窗口显示问题
2014/05/29 Javascript
JavaScript利用正则表达式替换字符串中的内容
2016/12/12 Javascript
Bootstrap select下拉联动(jQuery cxselect)
2017/01/04 Javascript
Angular通过angular-cli来搭建web前端项目的方法
2017/07/27 Javascript
input type=file 选择图片并且实现预览效果的实例
2017/10/26 Javascript
详解Vue中的scoped及穿透方法
2019/04/18 Javascript
layui在form表单页面通过Validform加入简单验证的方法
2019/09/06 Javascript
vue路由切换时取消之前的所有请求操作
2020/09/01 Javascript
JavaScript实现鼠标经过表格某行时此行变色
2020/11/20 Javascript
使用python Django做网页
2013/11/04 Python
基于Python实现的微信好友数据分析
2018/02/26 Python
Python+OpenCV实现旋转文本校正方式
2020/01/09 Python
python新式类和经典类的区别实例分析
2020/03/23 Python
基础的CSS3弹性盒Flexbox布局使用实例
2016/04/08 HTML / CSS
HTML5教程之html 5 本地数据库(Web Sql Database)
2014/04/03 HTML / CSS
国际化的太阳镜及太阳镜配件零售商:Sunglass Hut
2016/07/26 全球购物
你的自行车健身专家:FaFit24
2016/11/16 全球购物
以工厂直接定价的传奇性能:Ben Hogan Golf
2019/01/04 全球购物
如果有两个类A,B,怎么样才能使A在发生一个事件的时候通知B
2016/03/12 面试题
戒毒悔改检讨书
2014/09/21 职场文书
学校运动会通讯稿
2015/07/18 职场文书
体育教师教学随笔
2015/08/15 职场文书
css背景和边框标签实例详解
2021/05/21 HTML / CSS
html+css实现赛博朋克风格按钮
2021/05/26 HTML / CSS
MySQL 百万级数据的4种查询优化方式
2021/06/07 MySQL
使用CSS实现黑白格背景效果
2022/06/01 HTML / CSS