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 相关文章推荐
jQuery.get、jQuery.getJSON、jQuery.post无法返回JSON问题的解决方法
Jul 28 Javascript
JS特殊函数(Function()构造函数、函数直接量)区别介绍
May 19 Javascript
form表单只提交数据而不进行页面跳转的解决方案
Sep 18 Javascript
jquery中each方法示例和常用选择器
Jul 08 Javascript
ES6(ECMAScript 6)新特性之模板字符串用法分析
Apr 01 Javascript
jQuery EasyUI 为Combo,Combobox添加清除值功能的实例
Apr 13 jQuery
详解JavaScript调用栈、尾递归和手动优化
Jun 03 Javascript
js禁止Backspace键使浏览器后退的实现方法
Sep 01 Javascript
JS实现简单的星期格式转换功能示例
Jul 23 Javascript
微信小程序http连接访问解决方案的示例
Nov 05 Javascript
vue-router 前端路由之路由传值的方式详解
Apr 30 Javascript
详解Vue Cli浏览器兼容性实践
Jun 08 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使用ffmpeg向视频中添加文字字幕的实现方法
2016/05/23 PHP
laravel 字段格式化 modle 字段类型转换方法
2019/09/30 PHP
thinkphp框架类库扩展操作示例
2019/11/26 PHP
清空上传控件input file的值
2010/07/03 Javascript
疯狂Jquery第一天(Jquery学习笔记)
2012/05/11 Javascript
jquery 实现表单验证功能代码(简洁)
2012/07/03 Javascript
文字不间断滚动(上下左右)实例代码
2013/04/21 Javascript
jQuery实现折叠、展开的菜单组效果代码
2015/09/16 Javascript
基于jQuery实现的美观星级评论打分组件代码
2015/10/30 Javascript
Bootstarp风格的toggle效果分享
2016/02/23 Javascript
Javascript技术栈中的四种依赖注入小结
2016/02/27 Javascript
jQuery中DOM节点的删除方法总结(超全面)
2017/01/22 Javascript
NodeJs安装npm包一直失败的解决方法
2017/04/28 NodeJs
浅谈Node Inspector 代理实现
2017/10/19 Javascript
vue+vuex+axios实现登录、注册页权限拦截
2018/03/09 Javascript
vue 父组件调用子组件方法及事件
2018/03/29 Javascript
vue 实现v-for循环回来的数据动态绑定id
2019/11/07 Javascript
Vue中常用rules校验规则(实例代码)
2019/11/14 Javascript
微信小程序利用for循环解决内容变更问题
2020/03/05 Javascript
基于vue 动态菜单 刷新空白问题的解决
2020/08/06 Javascript
详谈Vue.js框架下main.js,App.vue,page/index.vue之间的区别
2020/08/12 Javascript
在类Unix系统上开始Python3编程入门
2015/08/20 Python
解决pandas.DataFrame.fillna 填充Nan失败的问题
2018/11/06 Python
使用pandas 将DataFrame转化成dict
2019/12/10 Python
浅析Python 序列化与反序列化
2020/08/05 Python
详解CSS3浏览器兼容
2016/12/14 HTML / CSS
英国著名国际平价时尚男装品牌:Topman
2016/08/27 全球购物
NYX Professional Makeup英国官网:美国平价专业彩妆品牌
2019/11/13 全球购物
Linux机考试题
2015/10/16 面试题
汇科协同Java笔试题
2012/03/31 面试题
个人求职简历中英文自我评价
2013/12/16 职场文书
合作意向协议书
2015/01/29 职场文书
教育读书笔记
2015/07/02 职场文书
2016年大学生党员公开承诺书
2016/03/24 职场文书
在JavaScript中如何使用宏详解
2021/05/06 Javascript
动画电影《擅长捉弄人的高木同学》6月10日上映!
2022/03/20 日漫