【发布时间】:2022-11-02 14:09:53
【问题描述】:
我有一个小部件列表,我想将它用作列的子项之一。像这样:
List<Widget> wList = [];
Column(
children([
Text("hi"),
//elements of wlist
])
)
我想将其映射为使用列表元素。语法是什么?
【问题讨论】:
我有一个小部件列表,我想将它用作列的子项之一。像这样:
List<Widget> wList = [];
Column(
children([
Text("hi"),
//elements of wlist
])
)
我想将其映射为使用列表元素。语法是什么?
【问题讨论】:
3点运算符很快就会解决它......试试这样
List<Widget> wList = []; // add your widgets here
Column(
children([
Text("hi"),
...wList
])
)
【讨论】:
只需将其添加为
Column(
children: wList,
);
如果您需要带有小部件列表的所述列中的其他小部件,您可以随时使用它:
Column(
children: [add widgets here] + wList,
);
或者反过来在列中的小部件之前添加列表。
【讨论】:
您将小部件列表传递给命名参数称为孩子。 语法是:
Column(
children: <Widget>[Text('Hello'), Text('World')]
)
使用命名参数,您可以编写参数的名称,然后是冒号 (:),然后是要传递的值。
【讨论】: