解决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使用手册之三 CSS操作
Mar 24 Javascript
js类中获取外部函数名的方法
Aug 19 Javascript
javascript FormatNumber函数实现方法
Dec 30 Javascript
jQuery+ajax实现顶一下,踩一下效果
Jul 17 Javascript
javascript中attribute和property的区别详解
Jun 05 Javascript
基于jquery步骤进度条源码分享
Nov 12 Javascript
JavaScript中的闭包
Feb 24 Javascript
关于JS中二维数组的声明方法
Sep 24 Javascript
Node.js用readline模块实现输入输出
Dec 16 Javascript
jquery实现拖动效果(代码分享)
Jan 25 Javascript
详解ES6 系列之异步处理实战
Oct 26 Javascript
js HTML DOM EventListener功能与用法实例分析
Apr 27 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面相对象中的重载与重写
2017/02/13 PHP
详解Laravel5.6 Passport实现Api接口认证
2018/07/27 PHP
PHP之认识(二)关于Traits的用法详解
2019/04/11 PHP
javascript 写类方式之九
2009/07/05 Javascript
8个超实用的jQuery功能代码分享
2015/01/08 Javascript
浏览器中url存储的JavaScript实现
2015/07/07 Javascript
JS+CSS实现仿雅虎另类滑动门切换效果
2015/10/13 Javascript
JS实现图片高亮展示效果实例
2015/11/24 Javascript
获取阴历(农历)和当前日期的js代码
2016/02/15 Javascript
聊一聊JavaScript作用域和作用域链
2016/05/03 Javascript
你不需要jQuery(三) 新AJAX方法fetch()
2016/06/14 Javascript
深入学习Bootstrap表单
2016/12/13 Javascript
vue组件间通信子与父详解(二)
2017/11/07 Javascript
JavaScript实用代码小技巧
2018/08/23 Javascript
使用JavaScript获取扫码枪扫描得到的条形码的思路代码详解
2020/06/10 Javascript
Python的函数嵌套的使用方法
2014/01/24 Python
深入解析Python设计模式编程中建造者模式的使用
2016/03/02 Python
Python中内置的日志模块logging用法详解
2016/07/12 Python
Python生成器定义与简单用法实例分析
2018/04/30 Python
Django ManyToManyField 跨越中间表查询的方法
2018/12/18 Python
利用pyecharts实现地图可视化的例子
2019/08/12 Python
关于sys.stdout和print的区别详解
2019/12/05 Python
tensorflow 实现数据类型转换
2020/02/17 Python
浅谈numpy中np.array()与np.asarray的区别以及.tolist
2020/06/03 Python
pandas按条件筛选数据的实现
2021/02/20 Python
英国婴儿及儿童产品商店:TigerParrot
2019/03/04 全球购物
瑞士图书网站:Weltbild.ch
2019/09/17 全球购物
nohup的用法
2014/08/10 面试题
思想政治教育专业个人求职信范文
2013/12/20 职场文书
毕业生就业意向书
2014/04/01 职场文书
团队口号大全
2014/06/06 职场文书
应届毕业生自荐信
2015/03/04 职场文书
《雪地里的小画家》教学反思
2016/02/16 职场文书
python异常中else的实例用法
2021/06/15 Python
浅析Python中的随机采样和概率分布
2021/12/06 Python
mysql sock文件存储了什么信息
2022/07/15 MySQL