Я работаю над компонентом, который может иметь любое количество SelectFields и хочет использовать один обработчик onChange для всех из них. Могу ли я сказать, какой SelectField запускал onChange?Можете ли вы сказать, какой SelectField запускал onChange?
В этот момент я обратился к
onChange={this.onSelectChange.bind(this, key)};
С ключ принимая значение, которое идентифицирует SelectField. SelectField генерируется в теле Array.map.
Я хотел избежать связывания, но не нашел лучшего способа.
Использование e.target.id было одной из моих первых попыток (извините, должно быть, упомянуло это в моем вопросе). Параметр события в обработчике, по-видимому, связан с MenuItem, а не с SelectField. Элемент MenuItem не связан с SelectField в DOM. –