我正在处理一个可能有任意数量的SelectFields的组件,并希望为所有这些组件使用一个onChange处理程序。我可以告诉哪个SelectField触发了onChange吗?
此时我求助于
onChange={this.onSelectChange.bind(this, key)};
使用键获取标识SelectField的值。 SelectField在Array.map的主体中生成。
我想避免绑定,但没有找到更好的方法。
答案 0 :(得分:0)
如果您不想链接该功能,请明确调用它。而且我宁愿使用元素的id来识别而不是密钥:
id="coolSelect" onChange={(e)=>this.onSelectChange(e.target.id)}