Добавление пользовательского реквизита в поле RadioGroup с помощью React Final Form - PullRequest
0 голосов
/ 24 сентября 2019

Я делаю RadioGroup, и, насколько я понимаю, значение должно быть строкой, но мне нужно число, чтобы я мог сделать некоторую математику с другими компонентными входами.

Лучше бы просто иметь пользовательскийВероятно, как carPrice ниже, но не в том, что другой способ в порядке.Есть идеи, пожалуйста?это сводит меня с ума сейчас.В документах для ReactJS или Final Form я не нашел ничего о том, как это сделать или где-либо еще, на что я смотрел.

Комментированные строки - это всего лишь некоторые вещи, которые я пробовал в качестве примеров, но их было гораздо больше.

Я знаю, как это сделать с помощью jQuery, но я действительно хотел больше узнать о React.Особенно окончательная форма.

Конечно, наиболее очевидной вещью будет использование значения с целым числом / с плавающей запятой, но при этом выдается ошибка, связанная с тем, что защищенный тип должен быть строкой.

Нужно ли мне заходить так далеко, чтобы сделать обработчик и какого рода?Конечно, есть способ просто добавить его в качестве пользовательской реквизита в поле?

Я мог бы сделать это с помощью jQuery, но я действительно хотел придерживаться ReactJS и Финальной формы.

Я пыталсяотрабатывать это так долго, что я буду слепым к решениям.

<RadioGroup row>
  <FormControlLabel
    label="Ford"
    control={
      <Field
        name="Ford"
        component={Radio}
        type="radio"
        defaultValue={0}
        value={11}
        //onClick={e => alert(e.target.value)}
        //carPrice={555}
        // value={`${55}`}
        // value={888 ? String(yourValue) : null}
        // props = {{ myPrice: 475 }}

      />
    }
  />
...