Я создаю обработчик для обработки пользовательского ввода. Согласно документации, я использую onUpdateInput, чтобы получить значение, которое выбирают, но как я могу присвоить имя и получить Event.type от <Autocomplete name="mystate ..?
У меня есть обработчик, который затем может сделать что-то вроде этогоМатериал UI -Autocomplete, как получить event.type или дополнительное имя атрибута?
autochangehandler(event){
const target = event.type;
const value = target.type === 'checkbox' ? target.checked : target.value;
const name = event.name;
я получаю target undefined, поскольку onUserinput не возвращает событие непосредственно, он возвращает выбранную строку. Ссылка на все объекты: http://www.material-ui.com/#/components/auto-complete
Короче говоря, у меня есть несколько входов и в моем обработчике я хотел бы проверить, есть ли флажок или автозаполнение или какое-то другое поле. После этого я хочу, чтобы setState соответствовал имени поля, которое его вызывало!
Не могли бы вы рассказать о том, зачем вам это нужно? И почему вы проверяете, что цель является флажком? –
Извините за путаницу. У меня есть несколько входов, поэтому мой обработчик должен проверить, есть ли его автозаполнение, ввод или флажок, а затем выполнить Setstate. –
Затем просто проверьте, является ли цель первой строкой, затем перейдите к проверке флажка. –