[英]Clear content in select box when first select option changed - reactJS
我是ReactJS
的新手。 我在我的ReactJS
项目中使用AntJS
select。 我在HTML
select
选择first select
时,其相关下拉列表将加载到second select
中。
当用户选择first select
中的选项时, second select
将加载其内容。
它工作得很好。 现在我的问题是“当我在second select
中选择一个选项时,它就在second select box
。但是当我在第first select
中更改选项时, second select
中已经选择的选项仍然存在,但下降 - second select
中的内容已更改。
我在 UI 视图中的问题: 当第first select
选项发生变化时,如何清除second select
框中的所选内容”。到目前为止我已经尝试过了。我不知道如何让它成为可能。帮我解决一些问题。
代码:
WAAccountNameChange(value){
this.setState({selectedValue:"", waWebsiteList: this.state.waAccountWebsiteList[value] })
}
第一个 Select:
<Select " onChange= {(value) => { this.WAAccountNameChange(value)}} >
{this.state.waAccountList.map((item, index) => <Select.Option value={item} key={index}>{item}</Select.Option>)}
</Select>
第二个Select:
<Select defaultValue={this.state.selectedValue} onChange= {(value) => { this.setState({ selectedValue: value })} } >
{this.state.waWebsiteList.map((item, index) => <Select.Option value={item} key={index}>{item}</Select.Option>)}
</Select>
在更改第一个 select 菜单时,清除第二个 select 框的值。 如果您从 API 检索数据比清除 state API 成功。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.