解决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 相关文章推荐
验证用户是否修改过页面的数据的实现方法
Sep 26 Javascript
帮助避免错误的Javascript陷阱清单
May 31 Javascript
javascript动态添加表格数据行(ASP后台数据库保存例子)
May 08 Javascript
js打造数组转json函数
Jan 14 Javascript
Javascript中apply、call、bind的巧妙使用
Aug 18 Javascript
JS触摸屏网页版仿app弹窗型滚动列表选择器/日期选择器
Oct 30 Javascript
Angular实现响应式表单
Aug 04 Javascript
前端html中jQuery实现对文本的搜索功能并把搜索相关内容显示出来
Nov 14 jQuery
vue cli 全面解析
Feb 28 Javascript
Vue render渲染时间戳转时间,时间转时间戳及渲染进度条效果
Jul 27 Javascript
如何在vue里添加好看的lottie动画
Aug 02 Javascript
Echarts在Taro微信小程序开发中的踩坑记录
Nov 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
图解上海144收音机
2021/03/02 无线电
PHP入门教程之图像处理技巧分析
2016/09/11 PHP
Yii框架分页实现方法详解
2017/05/20 PHP
使用git迁移Laravel项目至新开发环境的步骤详解
2020/04/06 PHP
javascript实现tabs选项卡切换效果(自写原生js)
2013/03/19 Javascript
javascript记录文本框内文字个数检测文字个数变化
2014/10/14 Javascript
js实现iGoogleDivDrag模块拖动层拖动特效的方法
2015/03/04 Javascript
js实现表单检测及表单提示的方法
2015/08/14 Javascript
checkbox批量选中,获取选中项的值的简单实例
2016/06/28 Javascript
jQuery事件委托之Safari
2016/07/05 Javascript
js绘制购物车抛物线动画
2020/11/18 Javascript
原生JS实现的放大镜效果实例代码
2016/10/15 Javascript
Bootstrap 3 进度条的实现
2017/02/22 Javascript
JS实现的随机排序功能算法示例
2017/06/09 Javascript
vue+eslint+vscode配置教程
2019/08/09 Javascript
jQuery实现每日秒杀商品倒计时功能
2019/09/06 jQuery
JsonServer安装及启动过程图解
2020/02/28 Javascript
pyqt和pyside开发图形化界面
2014/01/22 Python
python目录操作之python遍历文件夹后将结果存储为xml
2014/01/27 Python
Python 变量类型详解
2018/10/10 Python
解决torch.autograd.backward中的参数问题
2020/01/07 Python
Python高阶函数与装饰器函数的深入讲解
2020/11/10 Python
Canvas实现保存图片到本地的示例代码
2018/06/28 HTML / CSS
全球速卖通巴西站点:Aliexpress巴西
2016/08/24 全球购物
澳大利亚第一的设计师礼服租赁网站:GlamCorner
2017/08/13 全球购物
会计电算化专业应届大学生求职信
2013/10/22 职场文书
中专药剂专业应届毕的自我评价
2013/12/27 职场文书
简单英文演讲稿
2014/01/01 职场文书
亲子读书活动方案
2014/02/22 职场文书
公司股权转让协议书
2014/04/12 职场文书
中国梦演讲稿教师篇
2014/04/23 职场文书
教师见习总结范文
2015/06/23 职场文书
关于golang高并发的实现与注意事项说明
2021/05/08 Golang
sql字段解析器的实现示例
2021/06/23 SQL Server
浅析MySQL如何实现事务隔离
2021/06/26 MySQL
SpringBoot整合Minio文件存储
2022/04/03 Java/Android