【问题标题】:More parameters on the search function搜索功能的更多参数
【发布时间】: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


【解决方案1】:

你的意思是这样的吗?

const searchFilterFunction = (param1, param2, param3 = 'param3', param4 = 'param4') => {
    // logic
};
        
searchFilterFunction('param1', 'param2');
searchFilterFunction('param1', 'param2', 'param3overwrite', 'param4overwrite');

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-26
    • 2016-02-02
    • 2015-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多