反应计算表上排序的搜索页面页脚变化总和,我们如何能做到这一点

问题描述 投票:1回答:1

反应计算表上排序的搜索页面页脚变化总之,我们如何才能做到这一点。

import React from "react";
import { render } from "react-dom";
import ReactTable from "react-table";
import "react-table/react-table.css";

const data = [
  {
    id: 1,
    product: "apple",
    stock: 1,
    price: 123
  },
  {
    id: 2,
    product: "pie",
    stock: 2,
    price: 22
  }
];

const App = () => (
  <div>
    <ReactTable 
      data={data}
      columns={[
        {
          Header: "Id",
          accessor: "id"
        },
        {
          Header: "Product",
          accessor: "product",
          Footer: "Summary"
        },
        {
          Header: "Stock",
          accessor: "stock"
        },
        {
          Header: "Price",
          accessor: "price",
          Footer: (
            <span>{
              data.reduce((total, { price }) => total += price, 0)
            }</span>
          )
        }
      ]}
      defaultPageSize={2}
    />
  </div>
);

上面的代码可以用来获取所有行的列数据的总和,任何人都可以请引导我正确的方式。

javascript reactjs react-table
1个回答
0
投票

导入此第一进口_从“lodash”;

然后下面的代码应该解决您的问题:{头: “价格”,访问: “价格”,ID: “价格” 页脚:{的.sum(.MAP(数据,d => d.price))})}

请注意,应和的.sum之间下划线符号{。同样强调之间符号(和.MAP不知怎的,它被删除时,我在这里发布我的代码。

© www.soinside.com 2019 - 2024. All rights reserved.