解决antd的Form组件setFieldsValue的警告问题


Posted in Javascript onOctober 29, 2020

记住:setFieldsValue的字段要对应得上

解决antd的Form组件setFieldsValue的警告

使用antd的Form组件setFieldsValue可能会出现You cannot set a form field before rendering a field associated with the value.警告,字面意义去看是说在 render之前设置了表单值的问题。

解决

在使用setFieldsValue给表单Form的某一个filed赋值时,可能掺杂了非表单控件中的字段,Form表单在赋值和渲染时发现有些字段无法渲染在现有的字段(因为不存在),所以就会报出这样的错误提示

所以在使用this.form.setFieldsValue时,赋值的数据要一一匹配field,用不到的不要赋值即可,这样操作之后错误提示就不再提醒了。

补充知识:解决antd vue中使用setFieldsValue报错“You cannot set a form field before rendering a field associated with ”

一、报错现象

1.在使用antd vue框架中的表单api时,出现了一个warning警告,虽说不影响程序运行,不过咱还是能不报错和警告就不报错和警告

——“You cannot set a form field before rendering a field associated with ”

2.场景

在后台管理系统中渲染列表数据,点击列表中的——编辑按钮——呈现编辑页面——此时页面将会报错,虽说后台渲染的数据都渲染出来了

解决antd的Form组件setFieldsValue的警告问题

二、原因

this.props.form.form.setFieldsValue 传值的时候只能是form中用到的参数(即是getFieldDecorator方法中的field)没有的field一律不允许多传,否则就会报错

即:当点击编辑按钮时,出现页面表单,且通过.setFieldsValue方法设置的当然是弹出的页面表单的表单值,

即:其设置的只能是此表单中出现的值,不能多传,否则将会报错,虽说并不影响程序运行

所以原因:多传递了多余的字段,自己数数和测测,看看是否传递了没有的字段

以上这篇解决antd的Form组件setFieldsValue的警告问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jQuery在html有效在jsp无效的原因及解决方法
Aug 02 Javascript
javascript操作html控件实例(javascript添加html)
Dec 02 Javascript
jQuery中even选择器的定义和用法
Dec 23 Javascript
基于jquery实现人物头像跟随鼠标转动
Aug 23 Javascript
页面内容排序插件jSort使用方法
Oct 10 Javascript
jQuery web 组件 后台日历价格、库存设置的代码
Oct 14 Javascript
使用JavaScript实现alert的实例代码
Jul 06 Javascript
30分钟快速入门掌握ES6/ES2015的核心内容(上)
Apr 18 Javascript
Rollup处理并打包JS文件项目实例代码
May 31 Javascript
JavaScript实现浅拷贝与深拷贝的方法分析
Jul 05 Javascript
了不起的11个JavaScript代码重构最佳实践小结
Jan 11 Javascript
原生JS实现音乐播放器
Jan 26 Javascript
vue 函数调用加括号与不加括号的区别
Oct 29 #Javascript
JavaScript实现随机点名小程序
Oct 29 #Javascript
在antd中setFieldsValue和defaultVal的用法
Oct 29 #Javascript
微信小程序淘宝首页双排图片布局排版代码(推荐)
Oct 29 #Javascript
解决antd datepicker 获取时间默认少8个小时的问题
Oct 29 #Javascript
Antd中单个DatePicker限定时间输入范围操作
Oct 29 #Javascript
微信小程序实现可长按移动控件
Nov 01 #Javascript
You might like
YB217、YB235、YB400浅听
2021/03/02 无线电
php部分常见问题总结
2008/03/27 PHP
PHP stream_context_create()作用和用法分析
2011/03/29 PHP
php中使用DOM类读取XML文件的实现代码
2011/12/14 PHP
使用PHP编写的SVN类
2013/07/18 PHP
PHP小技巧之JS和CSS优化工具Minify的使用方法
2014/05/19 PHP
php基于session实现数据库交互的类实例
2015/08/03 PHP
php编译安装php-amq扩展简明教程
2016/06/25 PHP
Laravel 批量更新多条数据的示例
2017/11/27 PHP
Javascript hasOwnProperty 方法 & in 关键字
2008/11/26 Javascript
jQuery前台数据获取实现代码
2011/03/16 Javascript
基于jquery和svg实现超炫酷的动画特效
2014/12/09 Javascript
基于Arcgis for javascript实现百度地图ABCD marker的效果
2015/09/12 Javascript
jquery实现垂直和水平菜单导航栏
2020/08/27 Javascript
获取jqGrid中选择的行的数据
2016/11/30 Javascript
js如何获取访问IP、地区、当前操作浏览器
2019/07/23 Javascript
vue中获取滚动table的可视页面宽度调整表头与列对齐(每列宽度不都相同)
2019/08/17 Javascript
[36:33]Ti4 循环赛第四日 附加赛NEWBEE vs Mouz
2014/07/13 DOTA
[01:09]2014DOTA2国际邀请赛 TI4西雅图DOTA2 中国美女coser加油助威
2014/07/20 DOTA
Python程序中使用SQLAlchemy时出现乱码的解决方案
2015/04/24 Python
Python爬虫_城市公交、地铁站点和线路数据采集实例
2018/01/10 Python
Python设计模式之职责链模式原理与用法实例分析
2019/01/11 Python
使用python matploblib库绘制准确率,损失率折线图
2020/06/16 Python
CSS3之2D与3D变换的实现方法
2019/01/28 HTML / CSS
公务员转正鉴定材料
2014/02/11 职场文书
车间主任岗位职责
2014/03/16 职场文书
体育活动总结范文
2014/05/04 职场文书
应届生求职自荐信
2014/07/04 职场文书
焦裕禄精神心得体会
2014/09/02 职场文书
大学生入党积极分子党校学习思想汇报
2014/10/25 职场文书
大学推普周活动总结
2015/05/07 职场文书
大学体育课感想
2015/08/10 职场文书
2019年大学毕业生个人自我鉴定范文大全
2019/03/21 职场文书
导游词之吉林吉塔
2019/11/11 职场文书
详解Js模块化的作用原理和方案
2021/04/29 Javascript
Python使用Beautiful Soup(BS4)库解析HTML和XML
2022/06/05 Python