首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在JSX中反应迭代道具

在JSX中反应迭代道具
EN

Stack Overflow用户
提问于 2017-05-25 03:36:54
回答 1查看 2.4K关注 0票数 1

我是React中的新手,我对在JSX中迭代道具数据感到困惑。

假设this.props.data

代码语言:javascript
复制
[
  [
    "2017-1",
    {
      title: "title1"
      describe: "des1"
    }
  ],
  [
    "2017-2",
    {
      title: "title2"
      describe: "des2" 
    }
  ],...
]

如何在表中迭代数据?

我希望它能像这样

代码语言:javascript
复制
<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>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-25 03:47:05

我会绘制地图。我假设格式将永远相同(出于懒惰)。

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

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

代码语言:javascript
复制
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>

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44171868

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档