解决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 获取浏览器高度和宽度值(多浏览器)
Sep 02 Javascript
JQuery 网站换肤功能实现代码
Nov 02 Javascript
jquery统计用户选中的复选框的个数
Jun 06 Javascript
web前端设计师们常用的jQuery特效插件汇总
Dec 07 Javascript
JavaScript之数组(Array)详解
Apr 01 Javascript
jQuery子元素过滤选择器用法示例
Sep 09 Javascript
js实现适合新闻类图片的轮播效果
Feb 05 Javascript
ES6入门教程之Iterator与for...of循环详解
May 17 Javascript
vue移动UI框架滑动加载数据的方法
Mar 12 Javascript
JavaScript中引用vs复制示例详析
Dec 06 Javascript
详解在微信小程序的JS脚本中使用Promise来优化函数处理
Mar 06 Javascript
详解vue 组件注册
Nov 20 Vue.js
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+MSSQL分页的例子
2006/10/09 PHP
对采用动态原型方式无法展示继承机制得思考
2009/12/04 Javascript
div模拟滚动条效果示例代码
2013/10/16 Javascript
document节点对象的获取方式示例介绍
2013/12/24 Javascript
node.js学习总结之调式代码的方法
2014/06/25 Javascript
js判断手机号运营商的方法
2015/10/23 Javascript
基于Echarts 3.19 制作常用的图形(非静态)
2016/05/19 Javascript
jQuery EasyUI API 中文帮助文档和扩展实例
2016/08/01 Javascript
vue.js 上传图片实例代码
2017/06/22 Javascript
Vue中的数据监听和数据交互案例解析
2017/07/12 Javascript
JavaScript面向对象精要(下部)
2017/09/12 Javascript
深入koa-bodyparser原理解析
2019/01/16 Javascript
vue3修改link标签默认icon无效问题详解
2019/10/09 Javascript
浅谈vue3中effect与computed的亲密关系
2019/10/10 Javascript
jquery获取input输入框中的值
2019/11/13 jQuery
浅谈vuex为什么不建议在action中修改state
2020/02/02 Javascript
vue 路由缓存 路由嵌套 路由守卫 监听物理返回操作
2020/08/06 Javascript
Python常用列表数据结构小结
2014/08/06 Python
Python中使用platform模块获取系统信息的用法教程
2016/07/08 Python
Ubuntu 下 vim 搭建python 环境 配置
2017/06/12 Python
python的unittest测试类代码实例
2017/12/07 Python
Python和Go语言的区别总结
2019/02/20 Python
python openCV获取人脸部分并存储功能
2019/08/28 Python
python下载卫星云图合成gif的方法示例
2020/02/18 Python
Python面向对象程序设计之继承、多态原理与用法详解
2020/03/23 Python
Python判断远程服务器上Excel文件是否被人打开的方法
2020/07/13 Python
一款纯css3制作的2015年元旦雪人动画特效教程
2014/12/29 HTML / CSS
html5 web本地存储将取代我们的cookie
2012/12/26 HTML / CSS
MANGO官方网站:西班牙芒果服装品牌
2017/01/15 全球购物
eBay英国购物网站:eBay.co.uk
2019/06/19 全球购物
国际贸易专业个人求职信格式
2014/02/02 职场文书
上海世博会志愿者口号
2014/06/17 职场文书
讲文明懂礼貌演讲稿
2014/09/11 职场文书
2014年教师党员自我评价范文
2014/09/22 职场文书
大学生党课心得体会
2016/01/07 职场文书
vue特效之翻牌动画
2022/04/20 Vue.js