html - 如何在 ReactJS 中对 HTML 表格进行排序

标签 html reactjs reactstrap

我有 Objectsarray 并将我的数据添加到 HTML Table。现在我需要按版本对数据进行排序。我怎样才能在 React 中做类似的事情?

  render() {
    return (
      <div>
        <div>
          <Label> We got {this.state.count} elements in our database. </Label>
        </div>
        <div>
          <Table hover striped bordered responsive size="sm" >
            <thead>
              <tr>
                <th>VERSION</th>
                <th>DATE</th>
                <th>UUID</th>
              </tr>
            </thead>
            <tbody>
              {this.state.results.map(result =>
                <tr key={result.fileId}>
                  <td>{result.VERSION}</td>
                  <td>{result.ORIGIN}</td>
                  <td>{result.UUID}</td>
                </tr>
              )}
            </tbody>
          </Table>
        </div>
      </div>
    );
  }
}

也许我可以使用一些 js 脚本,但请告诉我如何使用它,我是 ReactJS 的新手。例如,我的版本是 0.26.8

最佳答案

我会在这里使用 lodash 的 sortBy() 函数:

https://lodash.com/docs/4.17.4#sortBy

const sorted = _.sortBy(this.state.results, 'VERSION')

然后映射到 sorted 而不是 this.state.results

关于html - 如何在 ReactJS 中对 HTML 表格进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45309672/

相关文章:

Javascript:转换 HTML 实体然后下载 HTML

html - React JS 在带有reactstrap的页面中多次使用bootstrap轮播

css - 悬停时显示子菜单的问题

javascript - 使用 Tag 在 NavLink Reactstrap 组件内传递属性

javascript - 如何检查数据表行的可见性?

html - float 在绝对定位的 div 内,放置在相对定位的元素内

javascript - 使用 jQuery 设置要检查的单选框

javascript - 如何在 Semantic UI React 中实现多选过滤器下拉列表

javascript - ReactJS:为收集方法调用重新设置帮助文件管理器

reactjs - 如何使用 react 测试库获取带有 testid 的元素?