我有包含产品列表的类别列表.

现在我想展示所有类别的所有产品

我怎样才能像在Firebase中那样合并..我们有收集组的选项...

以下是我的代码



List<CategoryModel> categories = [
  CategoryModel(id: '1', title: 'Shoes', products: [
    Product(id: '1', name: 'Puma', price: 2304.0),
  ]),
  CategoryModel(id: '2', title: 'Shirts', products: [
    Product(id: '1', name: 'Spykar', price: 2344.0),
  ]),
  CategoryModel(id: '3', title: 'Jeans', products: [
    Product(id: '1', name: 'Killer', price: 7838.0),
    Product(id: '2', name: 'Wrangler', price: 12000.0),
  ]),
  
  

];

推荐答案

categories.expand((element) => element.products)

Flutter相关问答推荐

如何在列表磁贴上添加行

如何在容器中移动图标按钮?

在Flutter 中将参数从一个类传递到另一个类

Firebase动态链接已弃用,不应在新项目中使用.Flutter 替代方案

查询满足AND条件的文档的FiRestore

为什么我的页面控制器在使用Riverpod时没有更改我的页面视图?

为什么Spotify Auth API返回400,而";code_verier不正确?

使用ImageFilter模糊并剪裁同一renderObject中的元素

Flutter 数独网格

为什么我的图标的一半在定位小部件中消失了?

Flutter 火焰相机抖动已弃用

Flutter中pubspec.yaml文件中的name参数是什么?

文本溢出文本框 - Flutter

如何使 flutter 2 手指zoom ?

在 Flutter 中显示有关提供者通知的对话框

如何设置行中项目之间的空格相等?

有没有办法在没有收缩包装的情况下在列中使用 ListView.Builder?

如何使用 Rrect 或类似工具在 flutter 中绘制梯形线?

无法将参数类型Future Function(String?)分配给参数类型void Function(NotificationResponse)?

try 为两个下拉值添加共享首选项,但在 Flutter 上显示错误断言失败:?