React-Admin, автозаполнение форм по событию onChange

#reactjs #react-admin

#reactjs #react-admin

Вопрос:

Возможно ли автоматическое заполнение формы по событию onChange?

Можно ли получить доступ ко всем данным, которые поступают через запрос, с помощью ReferenceInput?

 const handleChange = (event, ...props) => {

};
  

 <ReferenceInput label="User" source="user.id" onChange={handleChange} reference="user">
   <SelectInput fullWidth optionText="userDescription"/>
</ReferenceInput>
  

Ответ №1:

Для пользовательского onChange события вы должны передать его внутри свойства inputProps в ReferenceInput .

Что-то вроде этого должно работать:

     <ReferenceInput
      inputProps={{
        onChange: e => {
          //your logic here
       },
      }}
    >
  

С другой стороны, если вы хотите получить доступ к данным, поступающим внутри ReferenceInput, вы можете создать свой собственный компонент и получить параметры в качестве choices поддержки.