问题描述
我在页面上用到了antd中的select组件,当我选择其中的某一选项后,该select中的值却被清空了
问题出现的环境背景及自己尝试过哪些方法
因为我监听了select的onChange事件,并在事件中写了改变页面状态的其他逻辑,导致了重新render,所以值被更新到了初始状态;当我不监听该组件的onChange事件时,却能正常的将值保存下来,但是为什么会出现这种情况呢,希望各路大神能解答疑惑...
我在页面上用到了antd中的select组件,当我选择其中的某一选项后,该select中的值却被清空了
因为我监听了select的onChange事件,并在事件中写了改变页面状态的其他逻辑,导致了重新render,所以值被更新到了初始状态;当我不监听该组件的onChange事件时,却能正常的将值保存下来,但是为什么会出现这种情况呢,希望各路大神能解答疑惑...
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
看下你初始化页面和你修改select组件状态的先后吧, 可以的话上下代码