javascript - 如何在删除搜索栏中的值时更新表格?
问题描述
我可以在我的搜索栏中搜索与值匹配的表,但在删除值时状态没有更新。这是我的沙盒链接
解决方案
您的搜索输入应使用类似的 onChange 处理程序。
useState
你的初始数据不应该直接设置在你data.js
的data
.
然后在输入更改时,只需过滤数据并选择最匹配的行。
const handleSearchChange = e => {
const {
target: { value }
} = e;
if (!!value) {
const filteredData = data.filter(row => {
return Object.values(row)
.join(" ")
.toLowerCase()
.includes(value.toLowerCase());
});
setIsAll(filteredData);
} else {
setIsAll(data);
}
};
推荐阅读
- r - R Plotly 返回空白森伯斯特图
- python - python数据框中具有单链接的层次聚类
- r - 从每个频率箱中随机选择观察值
- node.js - 如何在猫鼬节点js中使用聚合使用多个嵌套对象来过滤多个嵌套数组对象
- twilio - 使用 Twilio 发送的 vCard 未在 iOS 中正确呈现
- html - 如何获取设备的宽度(不是视口)?
- windows-10 - 如何使用私有 github 存储库创建电子自动更新?
- php - 如何在 Wordpress 中使用砌体显示数据库中的图像
- c# - 与 c# Linq 协商将行传递给列
- list - 列表排序:inner list(string,tuple,number) 元组长度降序和数字升序