【发布时间】:2018-06-29 16:18:42
【问题描述】:
我有一个像这样的 Antd React 组件:
class MyApp extends React.Component{
constructor(props) {
super(props);
this.state = {
select1="",
select2="",
}
}
deselectSelect(e){
this.setState({ select1: e.target.value });
this.setState({ select2: "" });
}
render() {
return(
<div>
<Select
placeholder="select first val"
onChange={this.deselectSelect}
value={this.state.select1} />
<Select
placeholder="select 2nd val"
value={this.state.select2} />
</div>
)
}
}
我想要的是,当您从第一个选项中选择时,您应该取消选择选择 2 中存在的任何值。在我的代码中,我可以取消选择第二个选择的值,但占位符没有回来,这最初是在页面加载。我认为 Antd(我在 react 中用于样式化组件的库)在第二次选择中将值设置为空字符串,而不是取消选择当前值。
【问题讨论】:
-
什么是
Select?哪个图书馆? -
antd 是一个类似 react-bootstrap 的 react 库
标签: html reactjs ecmascript-6 antd