美文网首页
antd 在form中的控件如果有初始值,再赋值不更新

antd 在form中的控件如果有初始值,再赋值不更新

作者: 小二二二7 | 来源:发表于2020-11-24 12:04 被阅读0次

    有个需求是在当前页面打开一个弹层modal,在modal中选择了某条数据,然后将这条数据的名称、货币等信息显示在之前页面的各个控件中,返回时数据确已更新,但是各个控件例如input、select如果之前赋过值,就不会显示最新的数据,原以为是更新的问题,使用了强制刷新forceUpdate()也无效,最后查找资料终于解决了,原来是initialValue只会在第一次进行渲染,后续数据的更新并不会造成重新渲染。
    解决方案是使用setFieldsValue手动赋值

    参考文章
    https://blog.csdn.net/huhaha24/article/details/103334078

    相关文章

      网友评论

          本文标题:antd 在form中的控件如果有初始值,再赋值不更新

          本文链接:https://www.haomeiwen.com/subject/vmjiiktx.html