实现迷糊搜索其实和js 中的思路是一模一样的

js中:

//list 数据源  keyWord搜索数符
function demo(list, keyWord) {
    var arr = [];
    for (var i = 0; i < list.length; i++) {
      if (list[i].indexOf(keyWord) >= 0) {
        arr.push(list[i]);
      }
    }
    return arr;
  }

flutter中:

 bool vagueSearch(String title){

    return (title.indexOf(cancelButtonText)>-1?true:false);
  }

...
 List<类型> newArr=[];

 newArr.where((str)=>vagueSearch(str.title)).toList() ?? [];

...

 

Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐