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

时间:2016-07-22 19:18:50

标签: material-ui

我正在处理一个可能有任意数量的SelectFields的组件,并希望为所有这些组件使用一个onChange处理程序。我可以告诉哪个SelectField触发了onChange吗?

此时我求助于

onChange={this.onSelectChange.bind(this, key)};

使用获取标识SelectField的值。 SelectField在Array.map的主体中生成。

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

1 个答案:

答案 0 :(得分:0)

如果您不想链接该功能,请明确调用它。而且我宁愿使用元素的id来识别而不是密钥:

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