如何使用React JS过滤HTML表格的所有列?

时间:2018-06-26 04:51:45

标签: javascript reactjs html-table

我正在创建自定义数据表。我添加了排序,分页,但是无法在所有列上进行搜索。这是我创建的内容的网址

https://codesandbox.io/s/yv48o7onwj

数据数组包含大写单词和整数。

如何使用单个输入框对所有列实施过滤/搜索?

1 个答案:

答案 0 :(得分:4)

您可以使用Array.filter

const filtered = products.filter(item => (
   item.id === searchString ||
   item.name === searchString ||
   item.price === searchString ||
   item.qa === searchString ||
   item.qr === searchString ||
   item.vendor === searchString
));

,然后将第326行的{products.map(item => {替换为{filtered.map(item => {