android - 问:无法从对象列表中返回特定属性?
问题描述
我有一个事件列表,其中包含多个属性,例如 id、name 等……我无法从事件中打印“id”。
final data = Provider.of<Events>(context);
print(data.items.where((element) => event.id));
例如,输出应该是 e1,e2,e3。
数据文件:
List<Event> _items = [
Event(
id: 'e1',
address: 'address 1',
title: 'Event1',
),
Event(
id: 'e2',
address: 'address 2',
title: 'Event2',
),
Event(
id: 'e3',
address: 'address 3',
title: 'Event3',
),
];
解决方案
用这个:
print(_items.map((i) => i.id).join(','));
推荐阅读
- c# - 在逆变器中,引用的分配兼容性被反转意味着什么?
- node.js - Node.js 二维码库问题
- google-sheets - 多列
- xml - 设置模板不适用于主页
- php - PHP - HTML:向其他 php 输入文本以创建字符串
- ios - 我可以从我的应用程序 iOS 打开 Aliexpress 应用程序吗?
- java - Java 泛型 - 如何访问子类参数
- amazon-web-services - 在 Apache Airflow DAG 中使用 AWS SES 失败时发送电子邮件
- sql - 层次查询
- apache - 在 xampp Apache Ubuntu 上设置 Certbot