【发布时间】:2021-06-07 12:28:44
【问题描述】:
如何在搜索功能中添加更多参数?我尝试了很多方法,但问题出在过滤器上。
const searchFilterFunction = (text, filter = 'title') => {
if (text) {
const newData = masterDataSource.filter(function (item) {
const itemDataTitle = item
? item[filter].toUpperCase()
: ''.toUpperCase();
const textData = text.toUpperCase();
return itemDataTitle.indexOf(textData) > -1;
});
setFilteredDataSource(newData);
setSearch(text);
} else {
setFilteredDataSource(masterDataSource);
setSearch(text);
}
};
【问题讨论】:
-
不清楚你在问什么。
-
我需要同时通过更多参数搜索我的项目。如果没有出现标题,例如显示作者。
-
所以要么你需要使用一个过滤器数组,要么你需要有多个参数并且你必须在过滤器函数中引用它们。
标签: javascript react-native filter parameters searchbar