Как установить значения и сохранить массив значений из RadioForm - Форма обратной связи - PullRequest
0 голосов
/ 14 декабря 2018

У меня есть этот массив RadioForm, заполненный из массива.Заполнение radio_props работает очень хорошо.

constructor() {
    super();

    this.state = {
        loading: true,
        radio_props1:[],
        value:'',
        valueIndex:0,
    }


}

Но проблема, с которой я сталкиваюсь, состоит в том, как

  • найти способ передать этот массив RadioForm (возможно, преобразовать состояние выбораto json)
  • Сделайте каждую строку / индекс RadioForm выбранной и отмените выбор при нажатии

Прямо сейчас, когда я нажимаю каждую радио-кнопку, ничего не происходит.

   <RadioForm
    radio_props={this.state.radio_props1}
    initial={this.state.value}
    formHorizontal={true}
    buttonSize={10}
    buttonOuterSize={20}
    buttonOuterColor={this.state.valueIndex === index ? '#585858' : '#000'}
    borderWidth={1}
    animation={true}
    isSelected = {(this.state.valueIndex===index?true:false)}
    index={index}
    buttonInnerColor={'#80146D'}
    onPress={(value,index) => {

        this.setState({
            value: value,
            valueIndex: index
        })
      }}
  >

</RadioForm>

ОБРАЗ ФОРМЫ ЖЕЛТЫЙ enter image description here

...