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答案中,并由主持人删除了(这可能是一个好的电话)。如果您自己的答案与当前接受的答案有很大差异,请随意添加。