Flutter-如何查询列表中的搜索项

时间:2019-01-17 09:08:19

标签: list dart flutter

我要搜索我得到的 function fullScreenListener() { if (document.webkitFullscreenElement === this || document.mozFullScreenElement === this || document.fullScreenElement === this) { console.log("Full screen enabled"); } } const video = document.querySelector("video"); if (typeof video.onwebkitfullscreenchange !== "undefined") { video.addEventListener("webkitfullscreenchange", fullScreenListener); } else if (typeof video.onmozfullscreenchange !== "undefined") { video.addEventListener("mozfullscreenchange", fullScreenListener); } else if (typeof video.fullscreenchange !== "undefined") { video.addEventListener("fullscreenchange", fullScreenListener); } 的请求。我曾经使用过这样的查询方法:

List<Food>

但是,搜索要求我搜索完整文本和正确的大写字母。

如果我要处理_foodList.where((food) => food.name == userInputValue).toList();的汇编,那么所有带有"dish"字样的食品名称将显示在"dish"中吗?

1 个答案:

答案 0 :(得分:2)

比较之前所有字符串的小写或大写,并使用contains()代替==

_foodList.where((food) => food.name.toLowerCase().contains(userInputValue.toLowerCase()).toList();

如果值可以为null,则需要添加其他检查。