Я использую плагин tcomb для создания динамической формы в реагировать родной

Все хорошо, но моя форма состоит из выпадающего списка select, в котором я получаю '-' в первом, хотя я не указал, как его удалить (вы можете увидеть на скриншоте)

Вот скриншот

 const dForm = t.struct({
    items:t.enums({
      "30":"30",
      "31":"31",
      "32":"32",
      "33":"33",
      "34":"34",
      "35":"35",
      "36":"36",
      "37":"37",
      "38":"38",
      "39":"39"
    },"Items")

      <t.form.Form
          type={dForm}
          ref="mandatory"
      />

1 ответ

Вариант 1. Вы можете заменить первый вариант с нулевым значением (-) этим кодом.

items: {
    label: 'Your Label',
    nullOption: {value:'', text: '- - - Choose Items - - -'},
},

Вариант 2. вы можете установить nullOption false

Поэтому я не могу увидеть, если вы установите initialState в вашем компоненте, но вы можете иметь на своем componentDidMount метод

  getInitialState() {
   return {
     value: {
      "30":"30"
    }
  }

и установите свое состояние таким образом.

Другие вопросы по тегам