解决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 相关文章推荐
可实现多表单提交的javascript函数
Aug 01 Javascript
js父页面与子页面不同时显示的方法
Oct 16 Javascript
javascript使用shift+click实现选择和反选checkbox的方法
May 04 Javascript
jQuery实现监控页面所有ajax请求的方法
Dec 10 Javascript
JavaScript中的数组遍历forEach()与map()方法以及兼容写法介绍
May 19 Javascript
JS双击变input框批量修改内容
Dec 12 Javascript
在Vue中使用Compass的方法
Mar 02 Javascript
Node.js中的child_process模块详解
Jun 08 Javascript
React Native基础入门之初步使用Flexbox布局
Jul 02 Javascript
关于Vue Router中路由守卫的应用及在全局导航守卫中检查元字段的方法
Dec 09 Javascript
node.js处理前端提交的GET请求
Aug 30 Javascript
JS如何实现在弹出窗口中加载页面
Dec 03 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
239军机修复记
2021/03/02 无线电
destoon供应信息title调用出公司名称的方法
2014/08/22 PHP
php将日期格式转换成xx天前的格式
2015/04/16 PHP
js 实现菜单左右滚动显示示例介绍
2013/11/21 Javascript
使用jQuery获得内容以及内容的属性
2015/02/26 Javascript
avalonjs制作响应式瀑布流特效
2015/05/06 Javascript
Bootstrap每天必学之下拉菜单
2015/11/25 Javascript
javascript图片延迟加载实现方法及思路
2015/12/31 Javascript
Treegrid的动态加载实例代码
2016/04/29 Javascript
JavaScript中的各种操作符使用总结
2016/05/26 Javascript
bootstrap学习笔记之初识bootstrap
2016/06/21 Javascript
nodejs中模块定义实例详解
2017/03/18 NodeJs
vue事件修饰符和按键修饰符用法总结
2017/07/25 Javascript
vue2.0 datepicker使用方法
2018/02/04 Javascript
vue2.0 实现导航守卫的具体用法(路由守卫)
2018/05/17 Javascript
微信小程序实现横向增长表格的方法
2018/07/24 Javascript
微信小程序JS加载esmap地图的实例详解
2019/09/04 Javascript
浅谈laytpl 模板空值显示null的解决方法及简单的js表达式
2019/09/19 Javascript
python list 合并连接字符串的方法
2013/03/09 Python
解决uWSGI的编码问题详解
2017/03/24 Python
5款非常棒的Python工具
2018/01/05 Python
python画图——实现在图上标注上具体数值的方法
2019/07/08 Python
python用线性回归预测股票价格的实现代码
2019/09/04 Python
关于numpy数组轴的使用详解
2019/12/05 Python
python加载自定义词典实例
2019/12/06 Python
Python3加密解密库Crypto的RSA加解密和签名/验签实现方法实例
2020/02/11 Python
Python小整数对象池和字符串intern实例解析
2020/03/21 Python
英国翻新电子产品购物网站:Tech Trade
2017/12/25 全球购物
进修护士自我鉴定
2013/10/14 职场文书
公益广告语集锦
2014/03/13 职场文书
高中竞选班长演讲稿
2014/04/24 职场文书
小学社团活动总结
2014/06/27 职场文书
法人授权委托书
2014/09/16 职场文书
上诉状格式
2015/05/23 职场文书
优秀家长事迹材料(2016推荐版)
2016/02/29 职场文书
2019年世界儿童日宣传标语
2019/11/22 职场文书