flutter - Flutter 中的 ReactJS 子代等价物
问题描述
我过去做过很多 ReactJS。
我记得我们调用了这个很棒的道具props.children
来引用可以嵌套到组件中的任意数量的孩子。
在 Flutter 中这个等价物是什么?
解决方案
你决定!例如,您可以使用以下内容:
class MyWidgetWithChildren extends StatelessWidget {
const MyWidgetWithChildren(this.children);
final List<Widget> children;
@override
Widget build(BuildContext context) => DecoratedBox(
decoration: BoxDecoration(color: Colors.red),
child: Column(children: children),
);
}
另一种方法是: Column(children: [Text('My children'), ...children);
其他小部件支持显示孩子而不是孩子:
ListView(当您希望能够滚动时使用)、Column、Row(X 轴)、Wrap(就像一个带有 wrap 的 CSS flexbox :))、Slivers(但那是另一个故事:D,这些用于更复杂的滚动行为)
推荐阅读
- apache-spark - 在任何给定的 spark 阶段,您如何找出导致 spark 任务的高 GC 时间的确切原因?
- xtrf - 无法使用 XTRF 沙盒 REST API 创建项目
- gcc - gcc:如何在函数入口中保存所有使用的寄存器
- java - 使用java连接数据库时无法从静态变量错误中引用非静态变量
- reactjs - 您如何在 REACT 前端应用程序中模拟预期的 REST API 调用以进行开发?
- notion-api - 有没有办法获取给定数据库的列表长度?
- java - 在公共方法中运行 Java 哨兵控制的 do-while 循环
- tensorflow - 张量流概率的可训练先验
- flutter - Flutter DataTable:列和行属性未定义问题
- networking - 局域网上用于 mac(hyperkit) 的 Kind docker