javascript - 使用 ES5 的固定数据表示例

标签 javascript reactjs fixed-data-table

这里有固定数据表的例子:

https://github.com/facebook/fixed-data-table/blob/master/examples/FilterExample.js

但我很难理解这一点。

我用 ES5 写了一些关于固定数据表的代码。现在我想把“过滤”的例子放到我的代码中。但是这个例子是 ES6。

你能帮助我理解或如何将 ES6 转换为 ES5 吗?

这是我的代码:

var rows = [{"id":1,"first_name":"William","last_name":"Elliott","email":"welliott0@wisc.edu",
"country":"Argentina","ip_address":"247.180.226.89"},
{"id":2,"first_name":"Carl","last_name":"Ross","email":"cross1@mlb.com",
"country":"South Africa","ip_address":"27.146.70.36"},
{"id":3,"first_name":"Jeremy","last_name":"Scott","email":"jscott2@cbsnews.com",
"country":"Colombia","ip_address":"103.52.74.225"},

// more data
];

ReactDOM.render(
    <Table
      height={rows.length * 30}
      width={1150}
      rowsCount={rows.length}
      rowHeight={30}
      headerHeight={30}
      rowGetter={function(rowIndex) {return rows[rowIndex]; }}>

      <Column dataKey="id" width={50} label="Id" />
      <Column dataKey="first_name" width={200} label="First Name" />
      <Column  dataKey="last_name" width={200} label="Last Name" />
      <Column  dataKey="email" width={400} label="e-mail" />
      <Column  dataKey="country" width={300} label="Country" />

    </Table>,
    document.getElementById('root')
);

最佳答案

您可以使用 React.createClass 而不是使用“class”。这是一个例子:

var FilterExample = React.createClass({
  // constructor
  getInitialState: function() {
    this._dataList = new FakeObjectDataListStore(2000);    
    this._onFilterChange = this._onFilterChange.bind(this);
    return {
      filteredDataList: this._dataList,
    };
  },
  ...
  render: function() {
    <Table
    ...
    </Table>,
    document.getElementById('root')
  }
});

关于javascript - 使用 ES5 的固定数据表示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34729458/

相关文章:

javascript - 变量在 for 循环中不可见

javascript - 带有 `Please Wait` 标签的 Ajax 组合框用于加载数据

reactjs - React Hooks API 调用 - 它必须在 useEffect 中吗?

html - FontAwesome 图标未出现在 typescript 文件中

javascript - 如何使一个 div 中的三个表在调整大小时不重叠?

Reactjs 和固定数据表 2 : 100% width for table

javascript - 如何在 Rails 应用程序中使用带有 Haml 模板的 AngularJS 路由

javascript - 在浏览器中打开新选项卡时防止 onBlur 事件发生

mysql - 如果我只编辑一个输入字段,为什么我的可编辑输入字段会提交空字符串?

javascript - ReactJs固定数据表: data. getObjectAt不是函数