arrays - 如何遍历 Reactjs 中的表格行和单元格

标签 arrays mongodb reactjs

我对 Reactjs 很陌生,我有一个组件可以从我的数据库中加载 json,看起来像这样

Array[2]
0: Object
_id: "56cf587fe46adb3b8960afe2"
price: 2000
title: "ps3"
url: "www.google.com"
__proto__: Object
1: Object
_id: "56db2bd434df9046e0643d22"
price: 499
title: "HENRIKSDAL"
url: "http://www.ikea.com/se/sv/catalog/products/S59847817/"
__proto__: Object
length: 2
__proto__: Array[0]

我想要做的是将数据加载到看起来像这样的表中

//start of loop
<tr>
                          <td className="col-sm-8 col-md-6">
                          <div className="media">

                              <div className="media-body">
                                  <h4 className="media-heading"><a href="#">Product name</a></h4>
                              </div>
                          </div></td>
                          <td className="col-sm-1 col-md-1" styles="text-align: center">
                          <input type="number" name="quantity" min="1" max="10" className="form-control"/>
                          </td>
                          <td className="col-sm-1 col-md-1 text-center"><strong>500:-</strong></td>
                          <td className="col-sm-1 col-md-1 text-center"><strong>$14.61</strong></td>
                          <td className="actions" data-th="">
              <button className="btn btn-info btn-sm"><i className="fa fa-refresh"></i></button>
              <button className="btn btn-danger btn-sm"><i className="fa fa-trash-o"></i></button>
                         </td>
                      </tr>
                      <tr>
                          <td>   </td>
                          <td>   </td>
                          <td>   </td>
                          <td><h3>Total</h3></td>
                          <td className="text-right"><h3><strong>$31.53</strong></h3></td>
                      </tr>
    //end of loop

但我不知道如何遍历数组,因此它将为数组中的每个对象创建一个表行。有什么建议么?

最佳答案

您可以映射数组并将数据传递给 html

        {this.state.data.map(( listValue, index ) => {
          return (
            <tr key={index}>
              <td>{listValue.id}</td>
              <td>{listValue.title}</td>
              <td>{listValue.price}</td>
            </tr>
          );
        })}

关于arrays - 如何遍历 Reactjs 中的表格行和单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35844783/

相关文章:

javascript - React HTML选择元素onChange函数,尝试访问 'event.target.value'

java - jsp-多值循环输入标签

javascript - 如何在 angularjs 中按 id 数组对对象列表进行排序?

javascript - 选择 Mongoose 模式中的所有字段

javascript - 更新 Mongo 文档内的数组不起作用

node.js - Create-react-app 失败,出现错误 : node incompatible with css-loader

arrays - 删除具有相同第一列和最小第二列的行

javascript - 在 KnockoutJS 中将数据推送到数组时出现问题

php - mongo php 库 updateOne 和 insertOne 损坏集合

reactjs - 如何创建一个简单的受密码保护的 React 应用程序? session 或事件中的每个人都会使用的单一密码