在Javascript中,我会使用一个扩展运算符:

enter image description here

现在我也有同样的问题:

 Widget build(BuildContext context) {
    return Column(
      children: <Widget>[
        MyHeader(),
        _buildListOfWidgetForBody(), // <- how to spread this <Widget>[] ????
        MyCustomFooter(),
      ],
    );
  }

推荐答案

现在您可以从Dart 2.3开始进行扩散

var a = [0,1,2,3,4];
var b = [6,7,8,9];
var c = [...a,5,...b];

print(c);  // prints: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

Flutter相关问答推荐

Flutter:如何在Android上的其他应用程序中恢复音频播放

为什么在Flutter中使用firebase数据库时获取引用时会划掉引用?

如何在应用栏中将列置于中心

如何更改ElevatedButton的 colored颜色 以按下它?

Riverpod生成器和生成util类

Dexing时出错.将Flutter 升级到3.19.0后

从底部开始固定,然后使其可拖曳Flutter

如何将 colored颜色 阴影作为默认容器 colored颜色 应用于自定义窗口小工具?

使用Future函数的容器中未显示图像,但在使用图像小工具时显示

与FTPS连接时出现Flutter FTPConnect HandshakeException错误

Ffmpeg_kit_fltter:^6.0.3版权问题

集装箱堆放和定位时的高度问题

如何手动将 FirebaseAuth 用户邮箱验证状态设置为 true

Dart 和 flutter 错误无法在您的 PATH 中找到 git

flutter 在文本字段中更改部分文本选定 colored颜色

在 Flutter 中读取 Firebase 数据库数据时遇到问题

Android: 从 URI 获取音频元数据

Riverpod 在使用冻结副本更新状态时触发重建,即使没有任何更改

我无法从 Cloud firestore 访问文档字段并在 statefulwidget 类中显示它

Flutter RawMaterialButton 常量相对大小