У меня есть этот массив 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>
ОБРАЗ ФОРМЫ ЖЕЛТЫЙ