antd4.0中Form如何通过initialValue实现初始化值设置?

2026-04-02 10:050阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计530个文字,预计阅读时间需要3分钟。

antd4.0中Form如何通过initialValue实现初始化值设置?

痛楚+一开始一直以为initialValue是个好东西,这样每次编辑的时候把数据传过来就行,后来发现不得行!给大人看看,就离谱,后面认真看了文档才知道这个玩意儿是默认值!

悲伤

一开始一直以为initialValue是个好东西,这样我每次编辑的时候把数据传过来就行,后来发现不得行!给大家看看

就离谱,后面认真看了一下文档才知道这个玩意是默认值,第一次有了之后就一直是这个。

antd4.0中Form如何通过initialValue实现初始化值设置?

然后我在网上看用resetFields()这个方法,每次提交或者取消之后重置一下数据,然而我试了还是不得行,会变成每次点击显示的是上一次的数据,所以后面还是老老实实看了一下form的其他方法。

贴个图

解决

放弃initialValue

const [form] = useForm()

form.setFielsValue(currentItem)

用form带的设置数据方法。这样能够保证每次都是最新的。

阅读全文

本文共计530个文字,预计阅读时间需要3分钟。

antd4.0中Form如何通过initialValue实现初始化值设置?

痛楚+一开始一直以为initialValue是个好东西,这样每次编辑的时候把数据传过来就行,后来发现不得行!给大人看看,就离谱,后面认真看了文档才知道这个玩意儿是默认值!

悲伤

一开始一直以为initialValue是个好东西,这样我每次编辑的时候把数据传过来就行,后来发现不得行!给大家看看

就离谱,后面认真看了一下文档才知道这个玩意是默认值,第一次有了之后就一直是这个。

antd4.0中Form如何通过initialValue实现初始化值设置?

然后我在网上看用resetFields()这个方法,每次提交或者取消之后重置一下数据,然而我试了还是不得行,会变成每次点击显示的是上一次的数据,所以后面还是老老实实看了一下form的其他方法。

贴个图

解决

放弃initialValue

const [form] = useForm()

form.setFielsValue(currentItem)

用form带的设置数据方法。这样能够保证每次都是最新的。

阅读全文