【发布时间】:2021-02-23 00:48:57
【问题描述】:
我从 firebase 获取一组行,每一行看起来像下面的行。
row = [
{
index: 1,
body: 'description'
options: ['option1', 'option2', 'option3']
}
]
我目前正在将这些行渲染到 React 中的表中:
{this.state.rows.map((row) => (
<TableRow key={row.visit}>
<TableCell align="left">{row.index}</TableCell>
<TableCell align="left">{row.body}</TableCell>
<TableCell align="left">{row.options}</TableCell>
</TableRow>))}
但是,我正在尝试将选项置于下拉列表或类似列表中,以便看起来更整洁且不会占用太多垂直空间。有没有办法通过嵌套数组进行映射并将其输出到下拉列表中?
【问题讨论】:
-
查看Populate select options from an array in React。嵌套只是使用
row.options.map而不是someArray.map。
标签: reactjs