【发布时间】:2021-08-02 20:30:36
【问题描述】:
我有来自 API 的数据
[
{
title: "Lesson 1",
topics: [
"Topic 1",
"Topic 2",
"Topic 3"
]
},
{
title: "Lesson 2",
topics: [
"Topic 1",
"Topic 2",
"Topic 3"
]
}
]
我想以嵌套顺序显示课程和相关主题 喜欢主题 1 -> 第 1 课 ,2 3 4 我就是这样做的
<List>
{LessonList.map(() => (lesson)(
<ListItem button className={classes.LessonTitle} key={lesson.title} >
<ListItemIcon ><FiberManualRecordOutlinedIcon /></ListItemIcon>
<ListItemText primary={lesson.title} />
</ListItem>
{
lesson.topics.map(() => (t) {
return (
<ListItem button className={classes.LessonTopics} key='Django Learning'>
<ListItemIcon ><FiberManualRecordIcon /></ListItemIcon>
<ListItemText primary='Django Learning' />
</ListItem>
)
}
)
}
))}
</List>
但它的语法错误
【问题讨论】:
-
我不明白你的要求。如果你想将数组项映射到反应元素,你可以这样做:
array.map((item) => { return <ListItem>{item.title}</ListItem>})
标签: javascript reactjs arraylist material-ui