解决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获取浏览器基本信息大全
Nov 27 Javascript
jquery分析文本里url或邮件地址为真实链接的方法
Jun 20 Javascript
jQuery动画效果图片轮播特效
Jan 12 Javascript
jQuery实现的省市县三级联动菜单效果完整实例
Aug 01 Javascript
D3.js实现雷达图的方法详解
Sep 22 Javascript
easyui-combobox 实现简单的自动补全功能示例
Nov 08 Javascript
vue 和vue-touch 实现移动端左右导航效果(仿京东移动站导航)
Apr 22 Javascript
vue.js删除动态绑定的radio的指定项
Jun 02 Javascript
基于VUE.JS的移动端框架Mint UI的使用
Oct 11 Javascript
jQuery发请求传输中文参数乱码问题的解决方案
May 22 jQuery
koa+jwt实现token验证与刷新功能
May 30 Javascript
Vue全局loading及错误提示的思路与实现
Aug 09 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生成带有雪花背景的验证码
2006/10/09 PHP
XAMPP安装与使用方法详细解析
2013/11/27 PHP
PHP获取网页所有连接的方法(附demo源码下载)
2016/03/30 PHP
PHP curl 或 file_get_contents 获取需要授权页面的方法
2017/05/05 PHP
jQuery Jcrop插件实现图片选取功能
2011/11/23 Javascript
jquery可见性过滤选择器使用示例
2013/06/24 Javascript
解决Extjs4中form表单提交后无法进入success函数问题
2013/11/26 Javascript
js动态删除div元素基本思路及实现代码
2014/05/08 Javascript
javascript中eval函数用法分析
2015/04/25 Javascript
通过js获取上传的图片信息(临时保存路径,名称,大小)然后通过ajax传递给后端的方法
2015/10/01 Javascript
JavaScript的this关键字的理解
2016/06/18 Javascript
js图片延迟加载(Lazyload)三种实现方式
2017/03/01 Javascript
微信小程序获取手机号授权用户登录功能
2017/11/09 Javascript
详解Angular6 热加载配置方案
2018/08/18 Javascript
Nodejs中怎么实现函数的串行执行
2019/03/02 NodeJs
详解VUE调用本地json的使用方法
2019/05/15 Javascript
在react中使用vue的状态管理的方法示例
2020/05/02 Javascript
详细分析vue表单数据的绑定
2020/07/20 Javascript
Element Card 卡片的具体使用
2020/07/26 Javascript
[02:36]DOTA2亚洲邀请赛小组赛精彩集锦:EE凭借法力虚空拿下4杀
2017/03/30 DOTA
[32:39]完美世界DOTA2联赛循环赛 Forest vs Inki BO2第一场 11.04
2020/11/04 DOTA
Python使用MyQR制作专属动态彩色二维码功能
2019/06/04 Python
Python实现线性插值和三次样条插值的示例代码
2019/11/13 Python
详解python 中in 的 用法
2019/12/12 Python
Pycharm最常用的快捷键及使用技巧
2020/03/05 Python
亚历山大·王官网:Alexander Wang
2017/06/23 全球购物
家长给小学生的评语
2014/01/30 职场文书
仓管岗位职责范本
2014/02/08 职场文书
妇联主席先进事迹
2014/05/18 职场文书
保护环境标语
2014/06/09 职场文书
小学优秀教师先进事迹材料
2014/12/16 职场文书
python解决12306登录验证码的实现
2021/04/18 Python
goland设置颜色和字体的操作
2021/05/05 Golang
简述Java中throw-throws异常抛出
2021/08/07 Java/Android
前端与RabbitMQ实时消息推送未读消息小红点实现示例
2022/07/23 Java/Android
win10音频服务未响应怎么解决?win10音频服务未响应未修复的解决方法
2022/08/14 数码科技