ant-design-vue 解决:You cannot set a form field before rendering a field associated with the value.
那么怎么解决呢
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,
})
})
“`
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...





