我是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没有得到更新。请帮助
答案 0 :(得分:0)
请在组件状态中定义变量值和valueIndex。
像这样this.state={value: "", valueIndex: 0}
并且 onPress只返回一个值为的参数,您可以在该状态中设置该值。