Параметры Выпадающего Списка Изменяются В Зависимости От Первого Выбора

#reactjs #typescript

#reactjs #typescript

Вопрос:

У меня есть два выпадающих списка, один из которых-единица измерения, которая извлекает имена из базы данных, которую вы можете выбрать. Оттуда я должен вернуть массив размеров единиц измерения, которые связаны с Единицей измерения для второго выпадающего списка. Я попробовал несколько разных способов сделать это, и, похоже, не могу сделать это правильно. Есть какие-нибудь идеи о том, как извлечь эти данные?

Один из примеров возвращаемых данных:

введите описание изображения здесь

Выпадающие списки:

введите описание изображения здесь

Выбор размера единицы измерения:

введите описание изображения здесь

Мой код до сих пор:

 lt;FormGroup className="required"gt;  lt;Labelgt;Unit of Measurelt;/Labelgt;  lt;EInput  type="select"  name="unitOfMeasure"  id="unitOfMeasure"  value={this.state.product.UnitOfMeasure}  onChange={this.handleUOMChange}  required={true}  gt;  lt;option /gt;  {this.state.unitOfMeasures.map((UOM: IUnitOfMeasure, index: number) =gt;  lt;option key={UOM.id} value={UOM.name}gt;{UOM.name}lt;/option  )}  lt;/EInputgt; lt;/FormGroupgt; lt;FormGroup className="required"gt;  lt;Labelgt;Unit Sizelt;/Labelgt;  lt;EInput  type="select"  name="unitOfMeasure"  value={this.state.product.size}  onChange={this.handleUnitSizeChange}  disabled={this.state.unitOfMeasure.id !== ''}  required={true}  gt;  lt;option key={'unitSizes-select-empty'} value="" /gt;  {this.state.unitSizeList amp;amp;  this.state.unitSizeList.map((unitSize: any, index: number) =gt;  lt;option key={'unitSizes-select-'   index} value={unitSize[0]}gt;{unitSize[0]}   lt;/optiongt;  )  } lt;/EInputgt; lt;/FormGroupgt;