Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 如何使用或运算符在何处交互?_Flutter_Dart - Fatal编程技术网

Flutter 如何使用或运算符在何处交互?

Flutter 如何使用或运算符在何处交互?,flutter,dart,Flutter,Dart,我实现了搜索栏。用户可以搜索categoryName或categoryId。我试过这种方法,但不起作用 (这个像和operator。不是吗?) 我想要或操作员 final result = jobProvider.where((a) => a.categoryName.toLowerCase().contains(query)) .where((b) => b.categoryId.toLowerCase().contains(query)); 只需在您的情况下使用|: final

我实现了搜索栏。用户可以搜索
categoryName
categoryId
。我试过这种方法,但不起作用

(这个像
和operator
。不是吗?) 我想要
或操作员

final result = jobProvider.where((a) => a.categoryName.toLowerCase().contains(query))
.where((b) => b.categoryId.toLowerCase().contains(query));

只需在您的情况下使用
|

final result = jobProvider.where((a) => a.categoryName.toLowerCase().contains(query) || a.categoryId.toLowerCase().contains(query));

怎么了?为什么不使用jobProvider.where((a)=>a.categoryName.toLowerCase().contains(query)| | a.categoryId.toLowerCase().contains(query))或使用| | |,For并使用和编辑历史记录:我将您的答案(已合并到问题中)移动到单独的wiki答案中,并由主持人删除了(这可能是一个好的电话)。如果您自己的答案与当前接受的答案有很大差异,请随意添加。