ant-design-vue 解决:You cannot set a form field before rendering a field associated with the value.

内容分享9小时前发布
0 0 0

那么怎么解决呢

1、在form组件显示出后,再用this.form.setFieldsValue

2、在this.$nextTick()中使用this.form.setFieldsValue

3、关键的一步:在使用this.form.setFieldsValue时,赋值的数据要一一匹配field,用不到的不要赋值即可,这样操作之后错误提示就不再提醒了

综合以上三点,直接的解决办法为

“`

this.$nextTick(() => {

                    this.tableform.setFieldsValue({

                        roleName:record.roleName,

                        organizationId:record.organizationId,

                        describes:record.describes,

                        members:record.members,

                        hasPermissions:record.hasPermissions,

                    })

                })

“`

© 版权声明

相关文章

暂无评论

none
暂无评论...