如何解决搜索功能的更多参数
如何在我的搜索功能中添加更多参数?我尝试了很多方法,但问题在于过滤器。
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);
}
};
解决方法
你的意思是这样吗?
const searchFilterFunction = (param1,param2,param3 = 'param3',param4 = 'param4') => {
// logic
};
searchFilterFunction('param1','param2');
searchFilterFunction('param1','param2','param3overwrite','param4overwrite');
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。