在本机中保存选定的单选按钮值

时间:2018-03-08 09:43:09

标签: android react-native radio-button

我是React-native的新手。我有三个值的单选按钮"男","女","其他"各自的值" 141"," 142"," 143"。 最初"男"被选中但如果我们选择"女性/其他"它仍在显示"男性"如果选中,则意味着值不会传递给API。 我的代码段如下所述:

var data=[/* a large array of json objects*/];//
//let us divide this large array into chunks of smaller array
function chunk(arr, chunkSize) {
    var R = [];
    for (var i = 0; i < arr.length; i += chunkSize)
        R.push(arr.slice(i, i + chunkSize));
    return R;
}
var new_data=chunk(data,10);//[/* array of arrays*/], chunk size is 10
res.writeHead(200, {
        'Content-Type': 'application/json',
        'Transfer-Encoding': 'chunked'
})
res.write("["); //array starting bracket
for (var i = 0; i < new_data.length - 1; i++) {

        res.write(JSON.stringify(new_data[i]) + ',');

}
res.write(JSON.stringify(new_data[new_data.length-i]));
res.write("]"); //array ending bracket
res.end();

在main中,This.state.value没有得到更新。请帮助

1 个答案:

答案 0 :(得分:0)

请在组件状态中定义变量值和valueIndex。

像这样

this.state={value: "", valueIndex: 0}

并且 onPress只返回一个值为的参数,您可以在该状态中设置该值。