首页 > 解决方案 > React-bootstrap-table-next:如何使用按钮隐藏具有特定值的数据行?

问题描述

我用react-bootstrap-table-next. 并且想要使用一个切换按钮来隐藏或显示具有特定值的行。但问题是表格内容没有改变。

import BootstrapTable from 'react-bootstrap-table-next';

const products = [
  {id: 0, name: 'item 0', price: 4},
  {id: 1, name: 'item 1', price: 5},
  {id: 2, name: 'item 2', price: 3},
  {id: 3, name: 'item 3', price: 5},
]

const columns = [{
  dataField: 'id',
  text: 'Product ID'
}, {
  dataField: 'name',
  text: 'Product Name',
}, {
  dataField: 'price',
  text: 'Product Price',
}];

const handleClick = () => {
  for (i=0; i> products.length; i++) {
    if (products[i]["price"] === 5) {
      products.slice(i, 1);
    }
  }
};

export default () => (
  <div>
    <button className="btn btn-lg btn-primary" onClick={ handleClick }>hide data </button>

    <BootstrapTable keyField='id' data={ products } columns={ columns } />
  </div>
); 

标签: reactjsreact-bootstrap-tablereact-bootstrap-table-next

解决方案


推荐阅读