实现迷糊搜索其实和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() ?? [];
...