javascript - React JS 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.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>

最佳答案

您的valueChange应该是handleChange

<Dropdown selection options={this.fillDropdowncus(this.state.customersList)} onChange={this.handleChange} name="selectCustomer" placeholder='Select Customer' />

关于javascript - React JS Dropdown onchange 功能不起作用。尝试了几种方法都没有成功,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56753215/

相关文章:

javascript - react FlatList renderItem

javascript - 如何从父状态的嵌套状态访问参数?

javascript - Jquery cookie,适用于背景颜色但不适用于 Logo 图像

javascript - 如何使 HTML/NodeJS 表单根据响应转到另一个表单,有点像 Google 表单的 "Go to section based on answer?"

javascript - 当路径应用程序更改时如何停止滚动事件?

javascript - 如何基于最大计数值而不是基于数组的长度迭代数组

javascript - 如何将值设置为字符串 React-Native?

reactjs - 根据下拉值 ReactJS 切换可见性

javascript - 这个 JavaScript if/else 语句有什么问题?

javascript - 使用 data-template-name 命名 Ember.js 模板