我在选择元素针对表中的每一行单独工作时遇到问题。
例如,我有一个表(由data.map生成),因此我只有一个选择器定义。
像这样:
<Select value={this.state.selectedEntity}
onChange={this.handleChange}
inputProps={{name:'selectedEntity'}}>
{this.state.entityList.map((val, i) => {
return (<MenuItem value={val} key={i}>
{val}
</MenuItem>)})}
</Select>
这是我的handleChange:
handleChange = async (event) => {
await this.setState({[event.target.name]: event.target.value});
console.log([event.target.key]);
};
我需要将每个选择器的值写入数组selectedEntity,该数组最初在选择器本身的索引中为空。