嗨,我正在映射一组数组并显示它,我有多个是或否问题
radio_props = [
{ label: "YES", value: item.choice[0]},
{ label: "NO", value: item.choice[1] },
]
<View key={i}>
<Text >{item.question}</Text>
<View>
<RadioForm
radio_props={radio_props}
initial={0}
onPress={(value) => {}}
/>
</View>
</View>
我如何获得我选择提交的每个问题的所有值?
<Button
onPress={onPress}
text="Submit"
/>
我建议创建一个State
变量来处理是否按下了单选按钮。你可以创建isPressed
在onPress
中你可以这样写:
onPress{() => {
isPressed = !isPressed;
if (isPressed) {
{ label: "YES", value: item.choice[0] }
} else {
{ label: "NO", value: item.choice[1] }
}
}}