解决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 相关文章推荐
JS 各种网页尺寸判断实例方法
Apr 18 Javascript
jquery用get实现ajax在ie里面刷新不进入后台解决方法
Aug 12 Javascript
jQuery制作简洁的图片轮播效果
Apr 03 Javascript
AngularJS入门教程之过滤器详解
Aug 19 Javascript
JavaScript编写一个简易购物车功能
Sep 17 Javascript
一些手写JavaScript常用的函数汇总
Apr 16 Javascript
Layui table field初始化加载时进行隐藏的方法
Sep 19 Javascript
原生js实现二级联动菜单
Nov 27 Javascript
angular inputNumber指令输入框只能输入数字的实现
Dec 03 Javascript
javascript设计模式 ? 迭代器模式原理与用法实例分析
Apr 17 Javascript
js实现简易拖拽的示例
Oct 26 Javascript
解决ant Design Search无法输入内容的问题
Oct 29 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
傻瓜化配置PHP环境――Appserv
2006/12/13 PHP
PHP中常用的字符串格式化函数总结
2014/11/19 PHP
PHP树的深度编历生成迷宫及A*自动寻路算法实例分析
2015/03/10 PHP
PHP基于XMLWriter操作xml的方法分析
2017/07/17 PHP
jQuery客户端分页实例代码
2013/11/18 Javascript
javascript实现网页中涉及的简易运动(改变宽高、透明度、位置)
2015/11/29 Javascript
微信QQ的二维码登录原理js代码解析
2016/06/23 Javascript
深入分析node.js的异步API和其局限性
2016/09/05 Javascript
微信小程序 教程之wxapp视图容器 scroll-view
2016/10/19 Javascript
浅谈移动端之js touch事件 手势滑动事件
2016/11/07 Javascript
JS实现HTML标签转义及反转义
2020/04/14 Javascript
bootstrap3使用bootstrap datetimepicker日期插件
2017/05/24 Javascript
EasyUI的DataGrid每行数据添加操作按钮的实现代码
2017/08/22 Javascript
BootStrap 标题设置跨行无效的解决方法
2017/10/25 Javascript
解决vue 绑定对象内点击事件失效问题
2018/09/05 Javascript
JS二级菜单不同实现方法分析【4种方法】
2018/12/21 Javascript
Three.js中矩阵和向量的使用教程
2019/03/19 Javascript
js实现点击选项置顶动画效果
2020/08/25 Javascript
python把1变成01的步骤总结
2019/02/27 Python
python爬虫 猫眼电影和电影天堂数据csv和mysql存储过程解析
2019/09/05 Python
用什么库写 Python 命令行程序(示例代码详解)
2020/02/20 Python
Python tcp传输代码实例解析
2020/03/18 Python
Django数据结果集序列化并展示实现过程
2020/04/22 Python
python多线程和多进程关系详解
2020/12/14 Python
python批量生成身份证号到Excel的两种方法实例
2021/01/14 Python
CSS3中的Transition过度与Animation动画属性使用要点
2016/05/20 HTML / CSS
美国牙科折扣计划:DentalPlans.com
2019/08/26 全球购物
简历中自我评价分享
2013/10/09 职场文书
企业管理毕业生求职信范文
2014/03/07 职场文书
2014年基层党组织公开承诺书
2014/03/29 职场文书
捐书活动总结
2014/05/04 职场文书
教师读书活动总结
2014/05/07 职场文书
《将心比心》教学反思
2016/02/23 职场文书
python操作xlsx格式文件并读取
2021/06/02 Python
你知道哪几种MYSQL的连接查询
2021/06/03 MySQL
pytorch实现加载保存查看checkpoint文件
2022/07/15 Python