【发布时间】:2020-01-27 18:38:18
【问题描述】:
我有一个需要传递数据的组件,在数组中搜索。数组存储在变量中,数据需要转到 Component prop。考虑以下事项;
const users = [
{"id": 1, "username": 'name1'},
{"id": 2, "username": 'name2'},
{"id": 3, "username": 'name3'},
{"id": 4, "username": 'name4'},
{"id": 5, "username": 'name5'}
]
const listItemData = [1,2,3];
<List
size="small"
bordered
dataSource={listItemData}
renderItem={item => <List.Item>{item}</List.Item>}//need name1, name2, name3 but get 1,2,3 here
/>
所以在这里我有一个用户数组,其中存储了有关所有用户的所有数据,以及我只有 id 的特定列表项数组。出于渲染目的,我需要渲染用户名而不是 id。据我所知,我可以遍历组件 renderItem 道具中的用户 ID,并显示与其 ID 匹配的用户 username 与来自 listItemData 的 ID。
欢迎任何想法如何做到这一点。谢谢你
【问题讨论】:
-
分享列表组件的代码
-
它是一个来自这里的组件:ant.design/components/list
标签: javascript reactjs