我想在项目中使用react-native-flexi-radio-button选择列表表单数组中的一项并使用此代码
{this.state.Rooms.map(function (value,index) {
console.log(value.id)
return(
<RadioGroup onSelect ={(index, value) => this.onSelect(index, value)}>
<RadioButton value={value.id} isSelected={false} index={index}>
{/*<Text>{i.title}</Text>*/}
</RadioButton>
</RadioGroup>
)
})
}
但是当我单击任何按钮时,它将返回_this3.onselect is not function
及其此功能
onSelect=(index,value)=>{
console.log(index,value)
}
如何解决这个问题?
答案 0 :(得分:0)
更改这部分代码
{this.state.Rooms.map(function (value,index) {
至:
{this.state.Rooms.map((value,index) => {
请参阅this线程以了解箭头函数与通常的函数声明之间的区别