Material ui 你能告诉我哪个SelectField触发了onChange吗?

Material ui 你能告诉我哪个SelectField触发了onChange吗?,material-ui,Material Ui,我正在开发一个组件,该组件可能有任意数量的SelectFields,并希望对所有这些字段使用一个onChange处理程序。我能告诉你是哪个SelectField触发了onChange吗 在这一点上,我求助于 onChange={this.onSelectChange.bind(this, key)}; 键具有标识SelectField的值。SelectField在Array.map的主体中生成 我想避免绑定,但还没有找到更好的方法。如果不想链接函数,请显式调用它。我宁愿使用元素的id来标识,而

我正在开发一个组件,该组件可能有任意数量的SelectFields,并希望对所有这些字段使用一个onChange处理程序。我能告诉你是哪个SelectField触发了onChange吗

在这一点上,我求助于

onChange={this.onSelectChange.bind(this, key)};
键具有标识SelectField的值。SelectField在Array.map的主体中生成


我想避免绑定,但还没有找到更好的方法。

如果不想链接函数,请显式调用它。我宁愿使用元素的id来标识,而不是使用键:

id="coolSelect" onChange={(e)=>this.onSelectChange(e.target.id)} 

使用e.target.id是我的第一次尝试之一(对不起,我应该在问题中提到这一点)。处理程序中的事件参数似乎与MenuItem关联,而不是与SelectField关联。MenuItem元素与DOM中的SelectField不相关。