用key控制Select控件强制更新渲染
import { Select } from "antd";
...
constructor(props) {
super(props);
this.state = {
selectKey: 0,
};
}
componentDidUpdate(prevProps) {
// 当数据发生变化时,修改key的值
if(prevProps.value !== this.props.value) {
this.setState({
selectKey : this.state.selectKey + 1,
})
}
}
...
render() {
return (
<Select
value={value}
key={selectKey}
/>
)
}