解决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 jquery数组介绍
Jul 15 Javascript
div模拟滚动条效果示例代码
Oct 16 Javascript
jQueryMobile之Helloworld与页面切换的方法
Feb 04 Javascript
Node.js实现兼容IE789的文件上传进度条
Sep 02 Javascript
JavaScript排序算法动画演示效果的实现方法
Oct 18 Javascript
node.JS md5加密中文与php结果不一致的解决方法
May 05 Javascript
详解Vue整合axios的实例代码
Jun 21 Javascript
Vue.js学习笔记之常用模板语法详解
Jul 25 Javascript
用 Vue.js 递归组件实现可折叠的树形菜单(demo)
Dec 25 Javascript
JavaScript实现数组全排列、去重及求最大值算法示例
Jul 30 Javascript
浅谈webpack4.x 入门(一篇足矣)
Sep 05 Javascript
vue实现点击按钮切换背景颜色的示例代码
Jun 23 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
Laravel框架数据库CURD操作、连贯操作总结
2014/09/03 PHP
PHP magento后台无法登录问题解决方法
2016/11/24 PHP
JavaScript DOM学习第一章 W3C DOM简介
2010/02/19 Javascript
基于jquery实现的文字向上跑动类似跑马灯的效果
2014/06/17 Javascript
聊一聊Vue.js过渡效果
2016/09/07 Javascript
微信小程序 在Chrome浏览器上运行以及WebStorm的使用
2016/09/27 Javascript
js设置文字颜色的方法示例
2016/12/30 Javascript
javascript中的面向对象
2017/03/30 Javascript
详解node.js搭建代理服务器请求数据
2017/04/08 Javascript
javascript 中null和undefined区分和比较
2017/04/19 Javascript
javascript中的闭包概念与用法实践分析
2019/07/26 Javascript
微信小程序wxs实现吸顶效果
2020/01/08 Javascript
基于vue实现简易打地鼠游戏
2020/08/21 Javascript
Vue中使用Echarts仪表盘展示实时数据的实现
2020/11/01 Javascript
[02:44]DOTA2英雄基础教程 克林克兹
2014/01/15 DOTA
[02:49]2014DOTA2电竞也是体育项目! 势要把荣誉带回中国!
2014/07/20 DOTA
[04:40]2016个国际邀请赛中国区预选赛场地——华西村观战指南
2016/06/25 DOTA
Python实现把json格式转换成文本或sql文件
2015/07/10 Python
探究python中open函数的使用
2016/03/01 Python
python实现对excel进行数据剔除操作实例
2017/12/07 Python
Python3解决棋盘覆盖问题的方法示例
2017/12/07 Python
Django中的Model操作表的实现
2018/07/24 Python
Python代码太长换行的实现
2019/07/05 Python
django创建最简单HTML页面跳转方法
2019/08/16 Python
Python模块 _winreg操作注册表
2020/02/05 Python
使用keras内置的模型进行图片预测实例
2020/06/17 Python
Python如何将模块打包并发布
2020/08/30 Python
奥地利网上现代灯具和灯饰店:Lampenwelt.at
2018/01/29 全球购物
Hotels.com韩国:海外国内旅行所需的酒店和住宿预订网站
2020/05/08 全球购物
淘宝活动总结范文
2014/06/26 职场文书
大学生国庆节65周年演讲稿范文
2014/09/25 职场文书
八年级上册语文教学计划
2015/01/22 职场文书
信息技术课教学反思
2016/02/23 职场文书
Linux安装Nginx步骤详解
2021/03/31 Servers
HTML基础详解(下)
2021/10/16 HTML / CSS
代码复现python目标检测yolo3详解预测
2022/05/06 Python