Muh*_*din 15 list dart flutter
我想要对List<Food>
我得到的搜索请求。我使用了这样的查询方法:
_foodList.where((food) => food.name == userInputValue).toList();
但是,搜索要求我使用完整的文本和正确的文本大小写进行搜索。
如果我想处理 的汇编"dish"
,那么所有带有该词的食物名称都"dish"
将显示在其中List
?
Gün*_*uer 29
在比较之前小写或大写所有字符串并使用contains()
代替==
:
_foodList.where((food) => food.name.toLowerCase().contains(userInputValue.toLowerCase()).toList();
Run Code Online (Sandbox Code Playgroud)
如果值可以,null
您需要添加额外的检查。