react中antd每当打开不一样的弹窗时,不能更新弹窗的内容

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了react中antd每当打开不一样的弹窗时,不能更新弹窗的内容相关的知识,希望对你有一定的参考价值。

参考技术A select里面的内容是上一个弹窗里面内容。

大概最主要的原因是,onChange事件里面需要写this.setState,

setState本质是通过一个队列机制实现state更新的。执行setState时,会将需要更新的state合并后放入状态队列,而不会立即更新state,队列机制可以批量更新state。如果不通过setState而直接修改this.state,那么这个state不会放入状态队列中,下次调用setState时对状态队列进行合并时,会忽略之前直接被修改的state,这样我们就无法合并了,而且实际也没有把你想要的state更新上去。

以上是关于react中antd每当打开不一样的弹窗时,不能更新弹窗的内容的主要内容,如果未能解决你的问题,请参考以下文章

React全屏

react+antd中popover里加个按钮所遇到的坑

写弹窗时的一点发现

vue关闭弹窗时打开另一个弹窗,出现弹窗无法关闭的问题

怎样用jquery实现弹出框的弹出时渐渐增大,最小化时渐渐变小的特效,在此先感谢!

vue+element打开弹窗时重置报错