解决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.场景在后台管理系统中渲染列表数据,点击列表中的——编辑按钮——呈现编辑页面——此时页面将会报错...
·
一.报错现象
1.在使用antd vue框架中的表单api时,出现了一个warning警告,虽说不影响程序运行,不过咱还是能不报错和警告就不报错和警告
——“You cannot set a form field before rendering a field associated with ”
2.场景
在后台管理系统中渲染列表数据,点击列表中的——编辑按钮——呈现编辑页面——此时页面将会报错,虽说后台渲染的数据都渲染出来了
二.原因
this.props.form.form.setFieldsValue 传值的时候只能是form中用到的参数(即是getFieldDecorator方法中的field)没有的field一律不允许多传,否则就会报错
即:当点击编辑按钮时,出现页面表单,且通过.setFieldsValue方法设置的当然是弹出的页面表单的表单值,
即:其设置的只能是此表单中出现的值,不能多传,否则将会报错,虽说并不影响程序运行
所以原因:多传递了多余的字段,自己数数和测测,看看是否传递了没有的字段
更多推荐
已为社区贡献5条内容
所有评论(0)