我正在使用react-form制作一个简单的表单,并希望将项目列表传递给Select
组件。Select
组件是库的一部分react-form
。
我想将 a 传递fooItems
给Select
Select
组件所需的结构
selectItems = [{
value: 1,
label: 'a',
}, {
value: 2,
label: 'b',
}]
我首先想过滤fooItems
从 Redux 收到的数组mapStateToProps
fooItems = [{
id: 1,
name: 'a',
parent: 'P',
child: 'C'
}, {
id: 2,
name: 'b',
parent: 'P',
child: 'C'
}]
我正在尝试在将道具传递给组件时实现一个功能
render() => (
<Select
field = "foo"
id = "foo"
options = {
() => {
return this.props.fooItems.map(e => {
return {
label: e.name,
value: e.id
}
})
}
}
/>)
但我收到以下错误
Uncaught TypeError: Cannot read property 'find' of undefined
at t.value (index.js:1)
The above error occurred in the <t> component:
in t (created by r)