繁体   English   中英

在JSX中反应迭代道具

[英]React iterate props in JSX

我是React新手,对于在JSX迭代props数据感到困惑。

假设this.props.data

[
  [
    "2017-1",
    {
      title: "title1"
      describe: "des1"
    }
  ],
  [
    "2017-2",
    {
      title: "title2"
      describe: "des2" 
    }
  ],...
]

如何迭代表中的数据?

我希望它会呈现出这样的效果

<tbody>
  <tr>
    <td>2017-1</td>
    <td>title1</td>
    <td>des1</td>
  </tr>
  <tr>
    <td>2017-2</td>
    <td>title2</td>
    <td>des2</td>
  </tr>
  ...
</tbody>

我会映射它。 我假设格式将始终相同(出于惰性)。

(请不要运行该代码段,仅用于格式化)

小提琴: https : //jsfiddle.net/gL8drpyd/1/

 var data = [ [ "2017-1", { title: "title1" describe: "des1" } ], [ "2017-2", { title: "title2" describe: "des2" } ] ]; let rows = data.map( (item) => ( <tr> <td>{item[0]}</td> <td>{item[1].title}</td> <td>{item[1].describe}</td> </tr> ) ); // put this in the <tbody> in render <tbody> {rows} </tbody> 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM