Javascript React JS Dropdown onchange函数不起作用。尝试几种方法都没有成功
我正在尝试使用react构建一个下拉菜单。但我没能让它让onchange工作 我尝试了几种方法,但仍然没有成功。数据加载到下拉列表中,当我选择一个时,没有任何变化Javascript React JS Dropdown onchange函数不起作用。尝试几种方法都没有成功,javascript,reactjs,state,dropdown,onchange,Javascript,Reactjs,State,Dropdown,Onchange,我正在尝试使用react构建一个下拉菜单。但我没能让它让onchange工作 我尝试了几种方法,但仍然没有成功。数据加载到下拉列表中,当我选择一个时,没有任何变化 constructor(props) { super(props); this.state = { serviceList: [] }; this.loadData = this.loadData.bind(this); this.update = this.update.bin
constructor(props) {
super(props);
this.state = {
serviceList: []
};
this.loadData = this.loadData.bind(this);
this.update = this.update.bind(this);
this.delete = this.delete.bind(this);
this.handleChange = this.handleChange.bind(this);
}
handleChange(e){
this.setState({[e.target.Name]: e.target.value})
}
fillDropdowncus(list){
let result = [];
for (var key in list) {
result.push({ key: list[key]['CusId'] , text: list[key]['CusName'] })
}
return result;
}
<Form.Field>
<label>Select customer</label><br />
<Dropdown selection options={this.fillDropdowncus(this.state.customersList)} onChange={this.handleChange} name="selectCustomer" placeholder='Select Customer' /><br />
</Form.Field>
您的值更改应该是handleChange
始终先尝试调用匿名函数中的函数。尝试使用onChange={=>this.handleChange}在下拉类中调用onChange={this.handleChange}我创建了一个名为valueChange的单独函数来尝试其他方法。发帖子时忘了给它重命名。我的错
<Dropdown selection options={this.fillDropdowncus(this.state.customersList)} onChange={this.handleChange} name="selectCustomer" placeholder='Select Customer' />