reactjs - 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>
);
解决方案
推荐阅读
- kubernetes - Kubernetes 1.18 Caclico CNI CIDRNotAvailable 消息
- c - 第二次写入字节数组时 STM32 上的 Hard_fault - 为什么?
- android - 当屏幕锁定在本机上时如何显示来电
- python - Pandas read_csv 声明 dtype 错误地转换列
- python-3.x - 像素颜色强度
- excel - 双'for'循环 - 只有内部循环在工作
- python - 熊猫:加入两个数据框并应用过滤器
- java - 带有示例、规范和可分页的 Spring Boot 存储库
- javascript - Angular ssr,页面重新渲染问题
- mailchimp - 如何在 MailChimp 活动中添加抄送邮件