如何通过数据值过滤Flutter中的Hive数据?

6kkfgxo0  于 2021-06-24  发布在  Hive
关注(0)|答案(1)|浏览(303)

在flatter中,我使用valuelistenablebuilder小部件获取配置单元数据列表。我试着用数据值过滤我的数据,
exmaple:- key:1
名称(值):mydata1
des(值):mydescription1
值(value):1
在这个例子中,我想通过dropdown按名为“value(value)”的数据值过滤数据
比如,

if (value.compareTo(1) == 1){
 print('All First Value Data Showing Result');
}

像这样的,帮帮我。
https://i.stack.imgur.com/puffn.png (valuelistenablebuilder mycode图像)
谢谢您。

xesrikrc

xesrikrc1#

您可以使用 where() 功能。例子:

list.where((item) => item.value == 1)
    .forEach((item) => print('All First Value Data Showing Result'));

这将过滤列表并仅保留值等于1的对象。
或者其他正在使用 Box 要检索值,可以执行以下示例:

Box<Item> itemBox = Hive.box<Item>("Item");
itemBox.values.where((item) => item.value == 1)
       .forEach((item) => print('All First Value Data Showing Result'));

希望这就是你要找的。

相关问题